• Home
  • Raw
  • Download

Lines Matching refs:BasicBlock

27 ValueSymbolTable *BasicBlock::getValueSymbolTable() {  in getValueSymbolTable()
33 LLVMContext &BasicBlock::getContext() const { in getContext()
39 template class llvm::SymbolTableListTraits<Instruction, BasicBlock>;
42 BasicBlock::BasicBlock(LLVMContext &C, const Twine &Name, Function *NewParent, in BasicBlock() function in BasicBlock
43 BasicBlock *InsertBefore) in BasicBlock()
61 BasicBlock::~BasicBlock() { in ~BasicBlock()
85 void BasicBlock::setParent(Function *parent) { in setParent()
96 void BasicBlock::removeFromParent() { in removeFromParent()
100 void BasicBlock::eraseFromParent() { in eraseFromParent()
106 void BasicBlock::moveBefore(BasicBlock *MovePos) { in moveBefore()
113 void BasicBlock::moveAfter(BasicBlock *MovePos) { in moveAfter()
120 TerminatorInst *BasicBlock::getTerminator() { in getTerminator()
125 const TerminatorInst *BasicBlock::getTerminator() const { in getTerminator()
130 Instruction* BasicBlock::getFirstNonPHI() { in getFirstNonPHI()
131 BasicBlock::iterator i = begin(); in getFirstNonPHI()
140 Instruction* BasicBlock::getFirstNonPHIOrDbg() { in getFirstNonPHIOrDbg()
141 BasicBlock::iterator i = begin(); in getFirstNonPHIOrDbg()
150 Instruction* BasicBlock::getFirstNonPHIOrDbgOrLifetime() { in getFirstNonPHIOrDbgOrLifetime()
155 BasicBlock::iterator i = begin(); in getFirstNonPHIOrDbgOrLifetime()
170 BasicBlock::iterator BasicBlock::getFirstInsertionPt() { in getFirstInsertionPt()
176 void BasicBlock::dropAllReferences() { in dropAllReferences()
183 BasicBlock *BasicBlock::getSinglePredecessor() { in getSinglePredecessor()
186 BasicBlock *ThePred = *PI; in getSinglePredecessor()
196 BasicBlock *BasicBlock::getUniquePredecessor() { in getUniquePredecessor()
199 BasicBlock *PredBB = *PI; in getUniquePredecessor()
216 void BasicBlock::removePredecessor(BasicBlock *Pred, in removePredecessor()
241 BasicBlock *Other = APN->getIncomingBlock(APN->getIncomingBlock(0) == Pred); in removePredecessor()
298 BasicBlock *BasicBlock::splitBasicBlock(iterator I, const Twine &BBName) { in splitBasicBlock()
303 BasicBlock *InsertBefore = llvm::next(Function::iterator(this)) in splitBasicBlock()
305 BasicBlock *New = BasicBlock::Create(getContext(), BBName, in splitBasicBlock()
323 BasicBlock *Successor = *I; in splitBasicBlock()
325 for (BasicBlock::iterator II = Successor->begin(); in splitBasicBlock()
337 void BasicBlock::replaceSuccessorsPhiUsesWith(BasicBlock *New) { in replaceSuccessorsPhiUsesWith()
344 BasicBlock *Succ = TI->getSuccessor(i); in replaceSuccessorsPhiUsesWith()
360 bool BasicBlock::isLandingPad() const { in isLandingPad()
366 LandingPadInst *BasicBlock::getLandingPadInst() { in getLandingPadInst()
369 const LandingPadInst *BasicBlock::getLandingPadInst() const { in getLandingPadInst()