[llvm] [DirectX] Legalize i8 allocas (PR #137399)
via llvm-commits
llvm-commits at lists.llvm.org
Fri Apr 25 14:21:45 PDT 2025
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 HEAD~1 HEAD --extensions cpp -- llvm/lib/Target/DirectX/DXILLegalizePass.cpp
``````````
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/llvm/lib/Target/DirectX/DXILLegalizePass.cpp b/llvm/lib/Target/DirectX/DXILLegalizePass.cpp
index b7b209fce..7da5a71ab 100644
--- a/llvm/lib/Target/DirectX/DXILLegalizePass.cpp
+++ b/llvm/lib/Target/DirectX/DXILLegalizePass.cpp
@@ -147,20 +147,20 @@ static void fixI8UseChain(Instruction &I,
if (auto *Cast = dyn_cast<CastInst>(&I)) {
if (!Cast->getSrcTy()->isIntegerTy(8))
return;
-
+
ToRemove.push_back(Cast);
- auto* Replacement =ReplacedValues[Cast->getOperand(0)];
+ auto *Replacement = ReplacedValues[Cast->getOperand(0)];
if (Cast->getType() == Replacement->getType()) {
Cast->replaceAllUsesWith(Replacement);
return;
}
- Value* AdjustedCast = nullptr;
+ Value *AdjustedCast = nullptr;
if (Cast->getOpcode() == Instruction::ZExt)
AdjustedCast = Builder.CreateZExtOrTrunc(Replacement, Cast->getType());
if (Cast->getOpcode() == Instruction::SExt)
AdjustedCast = Builder.CreateSExtOrTrunc(Replacement, Cast->getType());
-
- if(AdjustedCast)
+
+ if (AdjustedCast)
Cast->replaceAllUsesWith(AdjustedCast);
}
}
@@ -195,8 +195,7 @@ static void upcastI8AllocasAndUses(Instruction &I,
// Replace alloca
IRBuilder<> Builder(AI);
- auto *NewAlloca =
- Builder.CreateAlloca(SmallestType);
+ auto *NewAlloca = Builder.CreateAlloca(SmallestType);
ReplacedValues[AI] = NewAlloca;
ToRemove.push_back(AI);
}
``````````
</details>
https://github.com/llvm/llvm-project/pull/137399
More information about the llvm-commits
mailing list