• Home
  • Raw
  • Download

Lines Matching refs:BBI

135       for (BasicBlock::iterator BBI = (*I)->begin();  in SafeToMergeTerminators()  local
136 isa<PHINode>(BBI); ++BBI) { in SafeToMergeTerminators()
137 PHINode *PN = cast<PHINode>(BBI); in SafeToMergeTerminators()
176 for (BasicBlock::iterator BBI = (*I)->begin(); in isProfitableToFoldUnconditional() local
177 isa<PHINode>(BBI); ++BBI) { in isProfitableToFoldUnconditional()
178 PHINode *PN = cast<PHINode>(BBI); in isProfitableToFoldUnconditional()
986 for (BasicBlock::iterator BBI = SI->begin(); in isSafeToHoistInvoke() local
987 (PN = dyn_cast<PHINode>(BBI)); ++BBI) { in isSafeToHoistInvoke()
1068 for (BasicBlock::iterator BBI = SI->begin(); in HoistThenElseCodeToIf() local
1069 (PN = dyn_cast<PHINode>(BBI)); ++BBI) { in HoistThenElseCodeToIf()
1099 for (BasicBlock::iterator BBI = SI->begin(); in HoistThenElseCodeToIf() local
1100 (PN = dyn_cast<PHINode>(BBI)); ++BBI) { in HoistThenElseCodeToIf()
1423 for (BasicBlock::iterator BBI = ThenBB->begin(), in SpeculativelyExecuteBB() local
1425 BBI != BBE; ++BBI) { in SpeculativelyExecuteBB()
1426 Instruction *I = BBI; in SpeculativelyExecuteBB()
1584 for (BasicBlock::iterator BBI = BB->begin(); &*BBI != BI; ++BBI) { in BlockIsSimpleEnoughToThreadThrough() local
1585 if (isa<DbgInfoIntrinsic>(BBI)) in BlockIsSimpleEnoughToThreadThrough()
1592 for (User *U : BBI->users()) { in BlockIsSimpleEnoughToThreadThrough()
1658 for (BasicBlock::iterator BBI = BB->begin(); &*BBI != BI; ++BBI) { in FoldCondBranchOnPHI() local
1659 if (PHINode *PN = dyn_cast<PHINode>(BBI)) { in FoldCondBranchOnPHI()
1664 Instruction *N = BBI->clone(); in FoldCondBranchOnPHI()
1665 if (BBI->hasName()) N->setName(BBI->getName()+".c"); in FoldCondBranchOnPHI()
1677 TranslateMap[BBI] = V; in FoldCondBranchOnPHI()
1682 if (!BBI->use_empty()) in FoldCondBranchOnPHI()
1683 TranslateMap[BBI] = N; in FoldCondBranchOnPHI()
2350 BasicBlock::iterator BBI = BB->begin(); in SimplifyCondBranchToCondBranch() local
2352 while (isa<DbgInfoIntrinsic>(BBI)) in SimplifyCondBranchToCondBranch()
2353 ++BBI; in SimplifyCondBranchToCondBranch()
2354 if (&*BBI != BI) in SimplifyCondBranchToCondBranch()
2854 for (BasicBlock::iterator BBI = EdgeBB->begin(); in SimplifyBranchOnICmpChain() local
2855 isa<PHINode>(BBI); ++BBI) { in SimplifyBranchOnICmpChain()
2856 PHINode *PN = cast<PHINode>(BBI); in SimplifyBranchOnICmpChain()
2987 BasicBlock::iterator BBI = UI; in SimplifyUnreachable() local
2988 --BBI; in SimplifyUnreachable()
2992 if (isa<CallInst>(BBI) && !isa<DbgInfoIntrinsic>(BBI)) break; in SimplifyUnreachable()
2994 if (BBI->mayHaveSideEffects()) { in SimplifyUnreachable()
2995 if (StoreInst *SI = dyn_cast<StoreInst>(BBI)) { in SimplifyUnreachable()
2998 } else if (LoadInst *LI = dyn_cast<LoadInst>(BBI)) { in SimplifyUnreachable()
3001 } else if (AtomicRMWInst *RMWI = dyn_cast<AtomicRMWInst>(BBI)) { in SimplifyUnreachable()
3004 } else if (AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(BBI)) { in SimplifyUnreachable()
3007 } else if (!isa<FenceInst>(BBI) && !isa<VAArgInst>(BBI) && in SimplifyUnreachable()
3008 !isa<LandingPadInst>(BBI)) { in SimplifyUnreachable()
3018 if (!BBI->use_empty()) in SimplifyUnreachable()
3019 BBI->replaceAllUsesWith(UndefValue::get(BBI->getType())); in SimplifyUnreachable()
3020 BBI->eraseFromParent(); in SimplifyUnreachable()
3199 for (BasicBlock::iterator BBI = SI->case_begin().getCaseSuccessor()->begin(); in TurnSwitchRangeIntoICmp() local
3200 isa<PHINode>(BBI); ++BBI) { in TurnSwitchRangeIntoICmp()
3202 cast<PHINode>(BBI)->removeIncomingValue(SI->getParent()); in TurnSwitchRangeIntoICmp()
3931 BasicBlock::iterator BBI = BB->begin(); in SimplifySwitch() local
3933 while (isa<DbgInfoIntrinsic>(BBI)) in SimplifySwitch()
3934 ++BBI; in SimplifySwitch()
3935 if (SI == &*BBI) in SimplifySwitch()