Home
last modified time | relevance | path

Searched refs:GuardBB (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/polly/lib/CodeGen/
H A DLoopGenerators.cpp97 BasicBlock *GuardBB = in createLoop() local
113 if (GuardBB) in createLoop()
114 OuterLoop->addBasicBlockToLoop(GuardBB, LI); in createLoop()
130 if (GuardBB) { in createLoop()
131 BeforeBB->getTerminator()->setSuccessor(0, GuardBB); in createLoop()
132 DT.addNewBlock(GuardBB, BeforeBB); in createLoop()
135 Builder.SetInsertPoint(GuardBB); in createLoop()
140 DT.addNewBlock(PreHeaderBB, GuardBB); in createLoop()
166 if (GuardBB) in createLoop()
167 DT.changeImmediateDominator(ExitBB, GuardBB); in createLoop()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DLoopInfo.cpp381 BasicBlock *GuardBB = Preheader->getUniquePredecessor(); in getLoopGuardBranch() local
382 if (!GuardBB) in getLoopGuardBranch()
385 assert(GuardBB->getTerminator() && "Expecting valid guard terminator"); in getLoopGuardBranch()
387 BranchInst *GuardBI = dyn_cast<BranchInst>(GuardBB->getTerminator()); in getLoopGuardBranch()
/llvm-project-15.0.7/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombine.cpp150 BasicBlock *GuardBB = Phi.getIncomingBlock(GuardOp); in foldGuardedFunnelShift() local
152 Instruction *TermI = GuardBB->getTerminator(); in foldGuardedFunnelShift()