-
Notifications
You must be signed in to change notification settings - Fork 802
[NVPTX] fix ptr handling and 'byval' arg replacement in NVPTXLowerArgs #20924
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
base: sycl
Are you sure you want to change the base?
Conversation
48d958c to
f1c3201
Compare
f1c3201 to
a5ab106
Compare
a5ab106 to
f8011dc
Compare
f8011dc to
4c2bb11
Compare
uditagarwal97
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Changes in sycl/test-e2e/FreeFunctionKernels/structs_with_special_types_as_kernel_paramters.cpp LGTM
|
@dpcpp-tools-reviewers please review |
YuriPlyakhin
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can it be merged to https://github.com/llvm/llvm-project ?
@YuriPlyakhin yes this is the plan - current PR is a fix for #20824 which is not merged to upstream yet (see llvm/llvm-project#170679). After the merge, I will update the upstream patch. |
|
@intel/llvm-gatekeepers please consider merging |
The change in PR distinguishes between storing the pointer itself and storing through the pointer in visitStoreInst(). Additionally, it fixes a circular dependency in byval parameter handling in NVPTXLowerArgs by replacing only those uses that are not part of ArgInParam.
fixes: #20908