[llvm] [AMDGPU] Add IR-level pass to rewrite away address space 7 (PR #77952)

via llvm-commits llvm-commits at lists.llvm.org
Fri Jan 12 09:34:33 PST 2024


github-actions[bot] wrote:

<!--LLVM CODE FORMAT COMMENT: {clang-format}-->


:warning: C/C++ code formatter, clang-format found issues in your code. :warning:

<details>
<summary>
You can test this locally with the following command:
</summary>

``````````bash
git-clang-format --diff 88871784fd722efd3c94954e460acb32446142f2 36a2b8d850dc95996e4afd9d528c1e626101f462 -- llvm/lib/Target/AMDGPU/AMDGPULowerBufferFatPointers.cpp llvm/lib/Target/AMDGPU/AMDGPU.h llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp llvm/lib/Target/AMDGPU/SIISelLowering.cpp
``````````

</details>

<details>
<summary>
View the diff from clang-format here.
</summary>

``````````diff
diff --git a/llvm/lib/Target/AMDGPU/AMDGPULowerBufferFatPointers.cpp b/llvm/lib/Target/AMDGPU/AMDGPULowerBufferFatPointers.cpp
index ada6c0c894..56f0c12d97 100644
--- a/llvm/lib/Target/AMDGPU/AMDGPULowerBufferFatPointers.cpp
+++ b/llvm/lib/Target/AMDGPU/AMDGPULowerBufferFatPointers.cpp
@@ -1468,7 +1468,8 @@ PtrParts SplitPtrStructs::visitPtrToIntInst(PtrToIntInst &PI) {
       RsrcInt,
       ConstantExpr::getIntegerValue(ResTy, APInt(Width, BufferOffsetWidth)), "",
       Width >= FatPtrWidth, Width > FatPtrWidth);
-  Value *OffCast = IRB.CreateIntCast(Off, ResTy, /*isSigned=*/false, PI.getName() + ".off");
+  Value *OffCast =
+      IRB.CreateIntCast(Off, ResTy, /*isSigned=*/false, PI.getName() + ".off");
   Value *Res = IRB.CreateOr(Shl, OffCast);
   Res->takeName(&PI);
   SplitUsers.insert(&PI);
@@ -1495,7 +1496,8 @@ PtrParts SplitPtrStructs::visitIntToPtrInst(IntToPtrInst &IP) {
       ConstantExpr::getIntegerValue(IntTy, APInt(Width, BufferOffsetWidth)));
   Value *RsrcInt = IRB.CreateIntCast(RsrcPart, RsrcIntTy, /*isSigned=*/false);
   Value *Rsrc = IRB.CreateIntToPtr(RsrcInt, RsrcTy, IP.getName() + ".rsrc");
-  Value *Off = IRB.CreateIntCast(Int, OffTy, /*IsSigned=*/false, IP.getName() + ".off");
+  Value *Off =
+      IRB.CreateIntCast(Int, OffTy, /*IsSigned=*/false, IP.getName() + ".off");
 
   copyMetadata(Rsrc, &IP);
   SplitUsers.insert(&IP);

``````````

</details>


https://github.com/llvm/llvm-project/pull/77952


More information about the llvm-commits mailing list