• Home
  • Raw
  • Download

Lines Matching refs:BasicBlock

37 BasicBlock *llvm::CloneBasicBlock(const BasicBlock *BB,  in CloneBasicBlock()
41 BasicBlock *NewBB = BasicBlock::Create(BB->getContext(), "", F); in CloneBasicBlock()
47 for (BasicBlock::const_iterator II = BB->begin(), IE = BB->end(); in CloneBasicBlock()
117 const BasicBlock &BB = *BI; in CloneFunctionInto()
120 BasicBlock *CBB = CloneBasicBlock(&BB, VMap, NameSuffix, NewFunc, CodeInfo); in CloneFunctionInto()
133 const_cast<BasicBlock*>(&BB)); in CloneFunctionInto()
144 for (Function::iterator BB = cast<BasicBlock>(VMap[OldFunc->begin()]), in CloneFunctionInto()
147 for (BasicBlock::iterator II = BB->begin(); II != BB->end(); ++II) in CloneFunctionInto()
222 void CloneBlock(const BasicBlock *BB,
223 std::vector<const BasicBlock*> &ToClone);
229 void PruningFunctionCloner::CloneBlock(const BasicBlock *BB, in CloneBlock()
230 std::vector<const BasicBlock*> &ToClone){ in CloneBlock()
237 BasicBlock *NewBB; in CloneBlock()
238 BBEntry = NewBB = BasicBlock::Create(BB->getContext()); in CloneBlock()
252 const_cast<BasicBlock*>(BB)); in CloneBlock()
261 for (BasicBlock::const_iterator II = BB->begin(), IE = --BB->end(); in CloneBlock()
314 BasicBlock *Dest = BI->getSuccessor(!Cond->getZExtValue()); in CloneBlock()
329 BasicBlock *Dest = const_cast<BasicBlock*>(Case.getCaseSuccessor()); in CloneBlock()
384 std::vector<const BasicBlock*> CloneWorklist; in CloneAndPruneFunctionInto()
387 const BasicBlock *BB = CloneWorklist.back(); in CloneAndPruneFunctionInto()
401 BasicBlock *NewBB = cast_or_null<BasicBlock>(V); in CloneAndPruneFunctionInto()
409 for (BasicBlock::const_iterator I = BI->begin(), E = BI->end(); I != E; ++I) in CloneAndPruneFunctionInto()
426 const BasicBlock *OldBB = OPN->getParent(); in CloneAndPruneFunctionInto()
427 BasicBlock *NewBB = cast<BasicBlock>(VMap[OldBB]); in CloneAndPruneFunctionInto()
437 if (BasicBlock *MappedBlock = cast_or_null<BasicBlock>(V)) { in CloneAndPruneFunctionInto()
461 std::map<BasicBlock*, unsigned> PredCount; in CloneAndPruneFunctionInto()
473 BasicBlock::iterator I = NewBB->begin(); in CloneAndPruneFunctionInto()
475 for (std::map<BasicBlock*, unsigned>::iterator PCI =PredCount.begin(), in CloneAndPruneFunctionInto()
477 BasicBlock *Pred = PCI->first; in CloneAndPruneFunctionInto()
489 BasicBlock::iterator I = NewBB->begin(); in CloneAndPruneFunctionInto()
490 BasicBlock::const_iterator OldI = OldBB->begin(); in CloneAndPruneFunctionInto()
517 Function::iterator Begin = cast<BasicBlock>(VMap[&OldFunc->getEntryBlock()]); in CloneAndPruneFunctionInto()
525 BasicBlock *DeadBB = I++; in CloneAndPruneFunctionInto()
540 BasicBlock *Dest = BI->getSuccessor(0); in CloneAndPruneFunctionInto()
568 for (Function::iterator I = cast<BasicBlock>(VMap[&OldFunc->getEntryBlock()]), in CloneAndPruneFunctionInto()