Skip to content

Fixed debug info for ITT calls. #3829

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Jun 2, 2021
Merged

Fixed debug info for ITT calls. #3829

merged 2 commits into from
Jun 2, 2021

Conversation

vzakhari
Copy link
Contributor

Assign debug info for ITT calls based on the IR that they annotate.
In addition, use proper argument type for atomic APIs.

Signed-off-by: Vyacheslav Zakharin [email protected]

Assign debug info for ITT calls based on the IR that they annotate.
In addition, use proper argument type for atomic APIs.

Signed-off-by: Vyacheslav Zakharin <[email protected]>
@vzakhari vzakhari requested review from bader and MrSidims as code owners May 26, 2021 22:25
Signed-off-by: Vyacheslav Zakharin <[email protected]>
@bader bader requested a review from AlexeySotkin May 27, 2021 07:08
}

// Insert instrumental annotation calls for SPIR-V atomics.
void insertAtomicInstrumentationCall(Module &M, StringRef Name,
bool insertAtomicInstrumentationCall(Module &M, StringRef Name,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I suggest leaving the function to be of a void type (changed in #3691)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I do not think that would be correct. We have to set IRModified to true whenever we modify IR, so that we can clobber all analyses. Since this function may exit without modifying IR, it makes sense to let it return true/false.

@bader bader requested a review from MrSidims June 1, 2021 10:24
Copy link
Contributor

@bader bader left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think I was assigned as a code owner of the tests by mistake (#3859 should fix that).
@MrSidims, I highly recommend at least one more code owner for SPIRITTAnnotations.

@MrSidims
Copy link
Contributor

MrSidims commented Jun 1, 2021

I think I was assigned as a code owner of the tests by mistake (#3859 should fix that).
@MrSidims, I highly recommend at least one more code owner for SPIRITTAnnotations.

I vote for @vzakhari to join me there.

@bader bader merged commit f6569d1 into intel:sycl Jun 2, 2021
alexbatashev pushed a commit to alexbatashev/llvm that referenced this pull request Jun 4, 2021
* sycl: (320 commits)
  [SYCL] Silence a "local variable is initialized but not referenced" warning; NFC (intel#3870)
  [SYCL] Improve SYCL_DEVICE_ALLOWLIST (intel#3826)
  [SPIR-V] Change return value of mapType function (intel#3871)
  [SYCL] Fix post-commit failure in handler.hpp from unused-parameters. (intel#3874)
  [Driver][SYCL] Do not imply defaultlib msvcrt for Linux based driver on Windows (intel#3827)
  [SYCL] Unique stable name rebase (intel#3835)
  [SYCL] Align behavior of empty command groups with SYCL2020 (intel#3822)
  [SYCL][ESIMD] Make typenames and constants consistent with SYCL API style. (intel#3850)
  [SYCL] Allow __failed_assertion to support libstdc++-11 (intel#3774)
  [SYCL] Refactor stream class handing implementation (intel#3646)
  [SYCL] Fix syntax error introduced in intel#3401 (intel#3861)
  [SYCL] SYCL 2020 sub_group algorithms (intel#3786)
  [Buildbot][NFC] Add option to use LLD as linker (intel#3866)
  Revert "Emit correct location lists with basic block sections."
  [SPIRITTAnnotations] Fix debug info for ITT calls. (intel#3829)
  [SYCL][Doc] Fix build of Sphinx docs (intel#3863)
  [SYCL][FPGA][NFC] Tidy up intel_fpga_reg codegen test (intel#3810)
  [CODEOWNERS] Fix SPIRITTAnnnotations tests ownership (intel#3859)
  [SYCL][ESIMD] Host-compile simd.cpp test, fix errors & warnings. (intel#3846)
  [SYCL] Store pointers to memory allocations instead of iterators (intel#3860)
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants