Lines Matching refs:BI
215 BranchInst *BI = dyn_cast<BranchInst>(Header->getTerminator()); in profitableToRotateLoopExitingLatch() local
216 assert(BI && BI->isConditional() && "need header with conditional exit"); in profitableToRotateLoopExitingLatch()
217 BasicBlock *HeaderExit = BI->getSuccessor(0); in profitableToRotateLoopExitingLatch()
219 HeaderExit = BI->getSuccessor(1); in profitableToRotateLoopExitingLatch()
241 BranchInst *BI = dyn_cast<BranchInst>(Latch->getTerminator()); in canRotateDeoptimizingLatchExit() local
243 if (!BI || !BI->isConditional()) in canRotateDeoptimizingLatchExit()
246 BasicBlock *Exit = BI->getSuccessor(1); in canRotateDeoptimizingLatchExit()
248 Exit = BI->getSuccessor(0); in canRotateDeoptimizingLatchExit()
426 BranchInst *BI = dyn_cast<BranchInst>(OrigHeader->getTerminator()); in rotateLoop() local
427 if (!BI || BI->isUnconditional()) in rotateLoop()
520 BasicBlock *Exit = BI->getSuccessor(0); in rotateLoop()
521 BasicBlock *NewHeader = BI->getSuccessor(1); in rotateLoop()
785 for (BasicBlock::iterator BI = SuccBB->begin(); in rotateLoop() local
786 PHINode *PN = dyn_cast<PHINode>(BI); ++BI) in rotateLoop()
851 updateBranchWeights(*PHBI, *BI, HasConditionalPreHeader, BISuccsSwapped); in rotateLoop()
1028 BranchInst *BI = dyn_cast<BranchInst>(LastExit->getTerminator()); in simplifyLoopLatch() local
1029 if (!BI) in simplifyLoopLatch()