[llvm] [SimplifyCFG] More accurate use legality check for sinking (PR #94462)
via llvm-commits
llvm-commits at lists.llvm.org
Wed Jun 5 05:04:37 PDT 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 851710d7910609e176cda36e0d113274d6bd506d 8249669263929e413f12c56dc132fe0b13745481 -- llvm/lib/Transforms/Utils/SimplifyCFG.cpp
``````````
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/llvm/lib/Transforms/Utils/SimplifyCFG.cpp b/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
index b7f60928e8..db23440e13 100644
--- a/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
+++ b/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
@@ -2070,7 +2070,7 @@ static bool canSinkInstructions(
// Assuming canSinkInstructions(Blocks) has returned true, sink the last
// instruction of every block in Blocks to their common successor, commoning
// into one instruction.
-static void sinkLastInstruction(ArrayRef<BasicBlock*> Blocks) {
+static void sinkLastInstruction(ArrayRef<BasicBlock *> Blocks) {
auto *BBEnd = Blocks[0]->getTerminator()->getSuccessor(0);
// canSinkInstructions returning true guarantees that every block has at
@@ -2291,8 +2291,8 @@ static bool SinkCommonCodeFromPredecessors(BasicBlock *BB,
return false;
// We take a two-step approach to tail sinking. First we scan from the end of
- // each block upwards in lockstep. If the n'th instruction from the end of each
- // block can be sunk, those instructions are added to ValuesToSink and we
+ // each block upwards in lockstep. If the n'th instruction from the end of
+ // each block can be sunk, those instructions are added to ValuesToSink and we
// carry on. If we can sink an instruction but need to PHI-merge some operands
// (because they're not identical in each instruction) we add these to
// PHIOperands.
@@ -2308,7 +2308,7 @@ static bool SinkCommonCodeFromPredecessors(BasicBlock *BB,
}
int ScanIdx = 0;
- SmallPtrSet<Value*,4> InstructionsToSink;
+ SmallPtrSet<Value *, 4> InstructionsToSink;
LockstepReverseIterator LRI(UnconditionalPreds);
while (LRI.isValid() &&
canSinkInstructions(*LRI, PHIOperands)) {
``````````
</details>
https://github.com/llvm/llvm-project/pull/94462
More information about the llvm-commits
mailing list