Lines Matching defs:BI
191 if (BranchInst *BI = dyn_cast<BranchInst>((*I)->getTerminator()))
192 if (BI->isConditional()) {
193 if (UndefValue *Cond = dyn_cast<UndefValue>(BI->getCondition())) {
198 BI->setCondition(ConstantInt::get(Cond->getType(),
199 !L->contains(BI->getSuccessor(0))));
304 BranchInst *BI = dyn_cast<BranchInst>(ExitingBlock->getTerminator());
305 if (!BI || !BI->isConditional()) continue;
306 CmpInst *CI = dyn_cast<CmpInst>(BI->getCondition());
312 for (BasicBlock::iterator I = ExitingBlock->begin(); &*I != BI; ) {
330 if (!FoldBranchToCommonDest(BI)) continue;
358 BI->getSuccessor(0)->removePredecessor(ExitingBlock);
359 BI->getSuccessor(1)->removePredecessor(ExitingBlock);