[clang] [NVPTX][AMDGPU][CodeGen] Fix `local_space nullptr` handling for NVPTX and local/private `nullptr` value for AMDGPU. (PR #78759)
Victor Lomuller via cfe-commits
cfe-commits at lists.llvm.org
Thu Jan 25 07:40:57 PST 2024
================
@@ -418,8 +418,10 @@ class LLVM_LIBRARY_VISIBILITY AMDGPUTargetInfo final : public TargetInfo {
// value ~0.
uint64_t getNullPointerValue(LangAS AS) const override {
// FIXME: Also should handle region.
- return (AS == LangAS::opencl_local || AS == LangAS::opencl_private)
- ? ~0 : 0;
+ return (AS == LangAS::opencl_local || AS == LangAS::opencl_private ||
+ AS == LangAS::sycl_local || AS == LangAS::sycl_private)
----------------
Naghasan wrote:
The split is the result of long discussions with the OpenCL code owner
https://github.com/llvm/llvm-project/pull/78759
More information about the cfe-commits
mailing list