aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
diff options
context:
space:
mode:
authorKazu Hirata <kazu@google.com>2022-09-03 23:27:25 -0700
committerKazu Hirata <kazu@google.com>2022-09-03 23:27:25 -0700
commit7d8c2d17eb3c1631ce33f1497a6d9ca76bfbfd44 (patch)
treefe9f93bd081573f743d06bea735e0bdb7eb6181c /llvm/lib/Transforms/Utils/SimplifyCFG.cpp
parent2bb43d72d91cdc269fd756725a5f187dcb48b038 (diff)
downloadllvm-7d8c2d17eb3c1631ce33f1497a6d9ca76bfbfd44.zip
llvm-7d8c2d17eb3c1631ce33f1497a6d9ca76bfbfd44.tar.gz
llvm-7d8c2d17eb3c1631ce33f1497a6d9ca76bfbfd44.tar.bz2
[llvm] Use range-based for loops (NFC)
Identified with modernize-loop-convert.
Diffstat (limited to 'llvm/lib/Transforms/Utils/SimplifyCFG.cpp')
-rw-r--r--llvm/lib/Transforms/Utils/SimplifyCFG.cpp11
1 files changed, 4 insertions, 7 deletions
diff --git a/llvm/lib/Transforms/Utils/SimplifyCFG.cpp b/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
index 0dab4f4..d61cb0b 100644
--- a/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
+++ b/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
@@ -831,8 +831,8 @@ static bool ValuesOverlap(std::vector<ValueEqualityComparisonCase> &C1,
if (V1->size() == 1) {
// Just scan V2.
ConstantInt *TheVal = (*V1)[0].Value;
- for (unsigned i = 0, e = V2->size(); i != e; ++i)
- if (TheVal == (*V2)[i].Value)
+ for (const ValueEqualityComparisonCase &VECC : *V2)
+ if (TheVal == VECC.Value)
return true;
}
@@ -2825,11 +2825,8 @@ bool SimplifyCFGOpt::SpeculativelyExecuteBB(BranchInst *BI, BasicBlock *ThenBB,
// Consider any sink candidates which are only used in ThenBB as costs for
// speculation. Note, while we iterate over a DenseMap here, we are summing
// and so iteration order isn't significant.
- for (SmallDenseMap<Instruction *, unsigned, 4>::iterator
- I = SinkCandidateUseCounts.begin(),
- E = SinkCandidateUseCounts.end();
- I != E; ++I)
- if (I->first->hasNUses(I->second)) {
+ for (const auto &[Inst, Count] : SinkCandidateUseCounts)
+ if (Inst->hasNUses(Count)) {
++SpeculatedInstructions;
if (SpeculatedInstructions > 1)
return false;