[PATCH] D80129: AMDGPU: Handle rewriting ptrmask for more address spaces
Matt Arsenault via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon May 18 09:07:34 PDT 2020
arsenm created this revision.
arsenm added reviewers: reshabh, rampitec, b-sumner.
Herald added subscribers: kerbowa, hiraditya, t-tye, tpr, dstuttard, yaxunl, nhaehnle, wdng, jvesely, kzhuravl.
Herald added a project: LLVM.
arsenm added a parent revision: D80038: InferAddressSpaces: Handle ptrmask intrinsic.
arsenm updated this revision to Diff 264642.
arsenm added a comment.
Adjust mask type to canonical pointer size
If this mask only clears bits in the low 32-bit half of a flat
pointer, these bits are always preserved in the result address
space. If the high bits are modified, they may need to be preserved
for some kind of user pointer tagging.
https://reviews.llvm.org/D80129
Files:
llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
llvm/test/Transforms/InferAddressSpaces/AMDGPU/ptrmask.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D80129.264642.patch
Type: text/x-patch
Size: 12147 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200518/c9bf4515/attachment.bin>
More information about the llvm-commits
mailing list