diff options
author | Kazu Hirata <kazu@google.com> | 2022-09-03 23:27:25 -0700 |
---|---|---|
committer | Kazu Hirata <kazu@google.com> | 2022-09-03 23:27:25 -0700 |
commit | 7d8c2d17eb3c1631ce33f1497a6d9ca76bfbfd44 (patch) | |
tree | fe9f93bd081573f743d06bea735e0bdb7eb6181c /llvm/lib/Transforms/Utils/SimplifyCFG.cpp | |
parent | 2bb43d72d91cdc269fd756725a5f187dcb48b038 (diff) | |
download | llvm-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.cpp | 11 |
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; |