mirror of
https://github.com/RPCSX/llvm.git
synced 2025-03-03 10:27:09 +00:00
[IRCE] Use getTerminator instead of rbegin; NFC
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@273586 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
218e5843a6
commit
49816e0778
@ -637,7 +637,7 @@ LoopStructure::parseLoopStructure(ScalarEvolution &SE, BranchProbabilityInfo &BP
|
|||||||
return None;
|
return None;
|
||||||
}
|
}
|
||||||
|
|
||||||
BranchInst *LatchBr = dyn_cast<BranchInst>(&*Latch->rbegin());
|
BranchInst *LatchBr = dyn_cast<BranchInst>(Latch->getTerminator());
|
||||||
if (!LatchBr || LatchBr->isUnconditional()) {
|
if (!LatchBr || LatchBr->isUnconditional()) {
|
||||||
FailureReason = "latch terminator not conditional branch";
|
FailureReason = "latch terminator not conditional branch";
|
||||||
return None;
|
return None;
|
||||||
@ -763,7 +763,7 @@ LoopStructure::parseLoopStructure(ScalarEvolution &SE, BranchProbabilityInfo &BP
|
|||||||
return None;
|
return None;
|
||||||
}
|
}
|
||||||
|
|
||||||
IRBuilder<> B(&*Preheader->rbegin());
|
IRBuilder<> B(Preheader->getTerminator());
|
||||||
RightValue = B.CreateAdd(RightValue, One);
|
RightValue = B.CreateAdd(RightValue, One);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -785,7 +785,7 @@ LoopStructure::parseLoopStructure(ScalarEvolution &SE, BranchProbabilityInfo &BP
|
|||||||
return None;
|
return None;
|
||||||
}
|
}
|
||||||
|
|
||||||
IRBuilder<> B(&*Preheader->rbegin());
|
IRBuilder<> B(Preheader->getTerminator());
|
||||||
RightValue = B.CreateSub(RightValue, One);
|
RightValue = B.CreateSub(RightValue, One);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -804,7 +804,7 @@ LoopStructure::parseLoopStructure(ScalarEvolution &SE, BranchProbabilityInfo &BP
|
|||||||
const DataLayout &DL = Preheader->getModule()->getDataLayout();
|
const DataLayout &DL = Preheader->getModule()->getDataLayout();
|
||||||
Value *IndVarStartV =
|
Value *IndVarStartV =
|
||||||
SCEVExpander(SE, DL, "irce")
|
SCEVExpander(SE, DL, "irce")
|
||||||
.expandCodeFor(IndVarStart, IndVarTy, &*Preheader->rbegin());
|
.expandCodeFor(IndVarStart, IndVarTy, Preheader->getTerminator());
|
||||||
IndVarStartV->setName("indvar.start");
|
IndVarStartV->setName("indvar.start");
|
||||||
|
|
||||||
LoopStructure Result;
|
LoopStructure Result;
|
||||||
@ -1026,7 +1026,7 @@ LoopConstrainer::RewrittenRangeInfo LoopConstrainer::changeIterationSpaceEnd(
|
|||||||
RRI.PseudoExit = BasicBlock::Create(Ctx, Twine(LS.Tag) + ".pseudo.exit", &F,
|
RRI.PseudoExit = BasicBlock::Create(Ctx, Twine(LS.Tag) + ".pseudo.exit", &F,
|
||||||
&*BBInsertLocation);
|
&*BBInsertLocation);
|
||||||
|
|
||||||
BranchInst *PreheaderJump = cast<BranchInst>(&*Preheader->rbegin());
|
BranchInst *PreheaderJump = cast<BranchInst>(Preheader->getTerminator());
|
||||||
bool Increasing = LS.IndVarIncreasing;
|
bool Increasing = LS.IndVarIncreasing;
|
||||||
|
|
||||||
IRBuilder<> B(PreheaderJump);
|
IRBuilder<> B(PreheaderJump);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user