[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