aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/VectorUtils.cpp
diff options
context:
space:
mode:
authorKazu Hirata <kazu@google.com>2021-02-22 20:17:18 -0800
committerKazu Hirata <kazu@google.com>2021-02-22 20:17:18 -0800
commit896d0e1a2a79caad35ede3385bbcfd7fe0702b43 (patch)
treeea43381c4c302282da961762fcc18774794cd54e /llvm/lib/Analysis/VectorUtils.cpp
parent4ed47858ab7683729827af80c7b791c23249e627 (diff)
downloadllvm-896d0e1a2a79caad35ede3385bbcfd7fe0702b43.zip
llvm-896d0e1a2a79caad35ede3385bbcfd7fe0702b43.tar.gz
llvm-896d0e1a2a79caad35ede3385bbcfd7fe0702b43.tar.bz2
[Analysis] Use range-based for loops (NFC)
Diffstat (limited to 'llvm/lib/Analysis/VectorUtils.cpp')
-rw-r--r--llvm/lib/Analysis/VectorUtils.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/llvm/lib/Analysis/VectorUtils.cpp b/llvm/lib/Analysis/VectorUtils.cpp
index a6070b6..aeec439 100644
--- a/llvm/lib/Analysis/VectorUtils.cpp
+++ b/llvm/lib/Analysis/VectorUtils.cpp
@@ -586,8 +586,8 @@ llvm::computeMinimumValueSizes(ArrayRef<BasicBlock *> Blocks, DemandedBits &DB,
for (auto I = ECs.begin(), E = ECs.end(); I != E; ++I) {
uint64_t LeaderDemandedBits = 0;
- for (auto MI = ECs.member_begin(I), ME = ECs.member_end(); MI != ME; ++MI)
- LeaderDemandedBits |= DBits[*MI];
+ for (Value *M : llvm::make_range(ECs.member_begin(I), ECs.member_end()))
+ LeaderDemandedBits |= DBits[M];
uint64_t MinBW = (sizeof(LeaderDemandedBits) * 8) -
llvm::countLeadingZeros(LeaderDemandedBits);
@@ -600,22 +600,22 @@ llvm::computeMinimumValueSizes(ArrayRef<BasicBlock *> Blocks, DemandedBits &DB,
// indvars.
// If we are required to shrink a PHI, abandon this entire equivalence class.
bool Abort = false;
- for (auto MI = ECs.member_begin(I), ME = ECs.member_end(); MI != ME; ++MI)
- if (isa<PHINode>(*MI) && MinBW < (*MI)->getType()->getScalarSizeInBits()) {
+ for (Value *M : llvm::make_range(ECs.member_begin(I), ECs.member_end()))
+ if (isa<PHINode>(M) && MinBW < M->getType()->getScalarSizeInBits()) {
Abort = true;
break;
}
if (Abort)
continue;
- for (auto MI = ECs.member_begin(I), ME = ECs.member_end(); MI != ME; ++MI) {
- if (!isa<Instruction>(*MI))
+ for (Value *M : llvm::make_range(ECs.member_begin(I), ECs.member_end())) {
+ if (!isa<Instruction>(M))
continue;
- Type *Ty = (*MI)->getType();
- if (Roots.count(*MI))
- Ty = cast<Instruction>(*MI)->getOperand(0)->getType();
+ Type *Ty = M->getType();
+ if (Roots.count(M))
+ Ty = cast<Instruction>(M)->getOperand(0)->getType();
if (MinBW < Ty->getScalarSizeInBits())
- MinBWs[cast<Instruction>(*MI)] = MinBW;
+ MinBWs[cast<Instruction>(M)] = MinBW;
}
}