Lines Matching refs:BI
63 if (BranchInst *BI = dyn_cast<BranchInst>(T)) {
64 if (BI->isUnconditional()) return false; // Can't optimize uncond branch
65 BasicBlock *Dest1 = BI->getSuccessor(0);
66 BasicBlock *Dest2 = BI->getSuccessor(1);
68 if (ConstantInt *Cond = dyn_cast<ConstantInt>(BI->getCondition())) {
84 BI->eraseFromParent();
94 assert(BI->getParent() && "Terminator not inserted in block!");
95 Dest1->removePredecessor(BI->getParent());
99 Value *Cond = BI->getCondition();
100 BI->eraseFromParent();
413 for (BasicBlock::iterator BI = BB->begin(), E = --BB->end(); BI != E; ) {
414 assert(!BI->isTerminator());
415 Instruction *Inst = BI++;
417 WeakVH BIHandle(BI);
420 if (BIHandle != BI)
421 BI = BB->begin();
426 if (BIHandle != BI)
427 BI = BB->begin();
917 for (BasicBlock::iterator BI = FI->begin(), BE = FI->end(); BI != BE; ++BI) {
918 if (DbgDeclareInst *DDI = dyn_cast<DbgDeclareInst>(BI))