Skip to content

Commit d7ff7c3

Browse files
[Transforms] Use llvm::pred_size and llvm::pred_successors (NFC)
1 parent f0346a5 commit d7ff7c3

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1010,14 +1010,11 @@ SCEVExpander::getAddRecExprPHILiterally(const SCEVAddRecExpr *Normalized,
10101010
// Create the PHI.
10111011
BasicBlock *Header = L->getHeader();
10121012
Builder.SetInsertPoint(Header, Header->begin());
1013-
pred_iterator HPB = pred_begin(Header), HPE = pred_end(Header);
1014-
PHINode *PN = Builder.CreatePHI(ExpandTy, std::distance(HPB, HPE),
1015-
Twine(IVName) + ".iv");
1013+
PHINode *PN =
1014+
Builder.CreatePHI(ExpandTy, pred_size(Header), Twine(IVName) + ".iv");
10161015

10171016
// Create the step instructions and populate the PHI.
1018-
for (pred_iterator HPI = HPB; HPI != HPE; ++HPI) {
1019-
BasicBlock *Pred = *HPI;
1020-
1017+
for (BasicBlock *Pred : predecessors(Header)) {
10211018
// Add a start value.
10221019
if (!L->contains(Pred)) {
10231020
PN->addIncoming(StartV, Pred);

0 commit comments

Comments
 (0)