Lines Matching refs:BI
190 if (BranchInst *BI = dyn_cast<BranchInst>((*I)->getTerminator()))
191 if (BI->isConditional()) {
192 if (UndefValue *Cond = dyn_cast<UndefValue>(BI->getCondition())) {
197 BI->setCondition(ConstantInt::get(Cond->getType(),
198 !L->contains(BI->getSuccessor(0))));
303 BranchInst *BI = dyn_cast<BranchInst>(ExitingBlock->getTerminator());
304 if (!BI || !BI->isConditional()) continue;
305 CmpInst *CI = dyn_cast<CmpInst>(BI->getCondition());
311 for (BasicBlock::iterator I = ExitingBlock->begin(); &*I != BI; ) {
329 if (!FoldBranchToCommonDest(BI)) continue;
357 BI->getSuccessor(0)->removePredecessor(ExitingBlock);
358 BI->getSuccessor(1)->removePredecessor(ExitingBlock);