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()
123 for (BasicBlock::iterator BBI = BB->begin(), E = BB->end(); BBI != E;++BBI){ in markAliveBlocks() local
124 if (CallInst *CI = dyn_cast<CallInst>(BBI)) { in markAliveBlocks()
129 ++BBI; in markAliveBlocks()
130 if (!isa<UnreachableInst>(BBI)) { in markAliveBlocks()
132 changeToUnreachable(BBI, false); in markAliveBlocks()
142 if (StoreInst *SI = dyn_cast<StoreInst>(BBI)) { in markAliveBlocks()
226 for (Function::iterator BBI = F.begin(), E = F.end(); BBI != E; ) { in mergeEmptyReturnBlocks() local
227 BasicBlock &BB = *BBI++; in mergeEmptyReturnBlocks()