Home
last modified time | relevance | path

Searched refs:LatchBr (Results 1 – 2 of 2) sorted by relevance

/openbsd/src/gnu/llvm/llvm/lib/Transforms/Scalar/
DInductiveRangeCheckElimination.cpp466 BranchInst *LatchBr = nullptr; member
493 Result.LatchBr = cast<BranchInst>(Map(LatchBr)); in map()
777 BranchInst *LatchBr = dyn_cast<BranchInst>(Latch->getTerminator()); in parseLoopStructure() local
778 if (!LatchBr || LatchBr->isUnconditional()) { in parseLoopStructure()
783 unsigned LatchBrExitIdx = LatchBr->getSuccessor(0) == Header ? 1 : 0; in parseLoopStructure()
785 ICmpInst *ICI = dyn_cast<ICmpInst>(LatchBr->getCondition()); in parseLoopStructure()
1018 BasicBlock *LatchExit = LatchBr->getSuccessor(LatchBrExitIdx); in parseLoopStructure()
1041 Result.LatchBr = LatchBr; in parseLoopStructure()
1303 LS.LatchBr->setSuccessor(LS.LatchBrExitIdx, RRI.ExitSelector); in changeIterationSpaceEnd()
1304 B.SetInsertPoint(LS.LatchBr); in changeIterationSpaceEnd()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Vectorize/
DLoopVectorizationLegality.cpp349 auto *LatchBr = dyn_cast<BranchInst>(Latch->getTerminator()); in isUniformLoop() local
350 if (!LatchBr || LatchBr->isUnconditional()) { in isUniformLoop()
356 auto *LatchCmp = dyn_cast<CmpInst>(LatchBr->getCondition()); in isUniformLoop()