Lines Matching refs:BBI
82 BasicBlock::iterator BBI = I, BBE = BB->end(); in ChangeToUnreachable() local
83 while (BBI != BBE) { in ChangeToUnreachable()
84 if (!BBI->use_empty()) in ChangeToUnreachable()
85 BBI->replaceAllUsesWith(UndefValue::get(BBI->getType())); in ChangeToUnreachable()
86 BB->getInstList().erase(BBI++); in ChangeToUnreachable()
124 for (BasicBlock::iterator BBI = BB->begin(), E = BB->end(); BBI != E;++BBI){ in MarkAliveBlocks() local
125 if (CallInst *CI = dyn_cast<CallInst>(BBI)) { in MarkAliveBlocks()
130 ++BBI; in MarkAliveBlocks()
131 if (!isa<UnreachableInst>(BBI)) { in MarkAliveBlocks()
133 ChangeToUnreachable(BBI, false); in MarkAliveBlocks()
143 if (StoreInst *SI = dyn_cast<StoreInst>(BBI)) { in MarkAliveBlocks()
216 for (Function::iterator BBI = F.begin(), E = F.end(); BBI != E; ) { in MergeEmptyReturnBlocks() local
217 BasicBlock &BB = *BBI++; in MergeEmptyReturnBlocks()