Lines Matching refs:BI
164 for (Function::const_iterator BI = OldFunc->begin(), BE = OldFunc->end();
165 BI != BE; ++BI) {
166 const BasicBlock &BB = *BI;
385 if (const BranchInst *BI = dyn_cast<BranchInst>(OldTI)) {
386 if (BI->isConditional()) {
388 ConstantInt *Cond = dyn_cast<ConstantInt>(BI->getCondition());
391 Value *V = VMap.lookup(BI->getCondition());
397 BasicBlock *Dest = BI->getSuccessor(!Cond->getZExtValue());
493 for (const BasicBlock &BI : *OldFunc) {
494 Value *V = VMap.lookup(&BI);
503 for (const PHINode &PN : BI.phis()) {
680 BranchInst *BI = dyn_cast<BranchInst>(I->getTerminator());
681 if (!BI || BI->isConditional()) { ++I; continue; }
683 BasicBlock *Dest = BI->getSuccessor(0);
694 BI->eraseFromParent();
844 BasicBlock::iterator BI = BB->begin();
845 for (; PHINode *PN = dyn_cast<PHINode>(BI); ++BI)
862 for (; StopAt != &*BI && BB->getTerminator() != &*BI; ++BI) {
863 Instruction *New = BI->clone();
864 New->setName(BI->getName());
866 ValueMapping[&*BI] = New;