Lines Matching refs:BasicBlock
29 ValueSymbolTable *BasicBlock::getValueSymbolTable() { in getValueSymbolTable()
35 LLVMContext &BasicBlock::getContext() const { in getContext()
39 template <> void llvm::invalidateParentIListOrdering(BasicBlock *BB) { in invalidateParentIListOrdering()
47 BasicBlock::BasicBlock(LLVMContext &C, const Twine &Name, Function *NewParent, in BasicBlock() function in BasicBlock
48 BasicBlock *InsertBefore) in BasicBlock()
60 void BasicBlock::insertInto(Function *NewParent, BasicBlock *InsertBefore) { in insertInto()
70 BasicBlock::~BasicBlock() { in ~BasicBlock()
96 void BasicBlock::setParent(Function *parent) { in setParent()
101 iterator_range<filter_iterator<BasicBlock::const_iterator,
103 BasicBlock::instructionsWithoutDebug(bool SkipPseudoOp) const { in instructionsWithoutDebug()
112 filter_iterator<BasicBlock::iterator, std::function<bool(Instruction &)>>>
113 BasicBlock::instructionsWithoutDebug(bool SkipPseudoOp) { in instructionsWithoutDebug()
121 filter_iterator<BasicBlock::const_iterator,
123 BasicBlock::sizeWithoutDebug() const { in sizeWithoutDebug()
128 void BasicBlock::removeFromParent() { in removeFromParent()
132 iplist<BasicBlock>::iterator BasicBlock::eraseFromParent() { in eraseFromParent()
136 void BasicBlock::moveBefore(BasicBlock *MovePos) { in moveBefore()
141 void BasicBlock::moveAfter(BasicBlock *MovePos) { in moveAfter()
147 const Module *BasicBlock::getModule() const { in getModule()
151 const CallInst *BasicBlock::getTerminatingMustTailCall() const { in getTerminatingMustTailCall()
182 const CallInst *BasicBlock::getTerminatingDeoptimizeCall() const { in getTerminatingDeoptimizeCall()
197 const CallInst *BasicBlock::getPostdominatingDeoptimizeCall() const { in getPostdominatingDeoptimizeCall()
198 const BasicBlock* BB = this; in getPostdominatingDeoptimizeCall()
199 SmallPtrSet<const BasicBlock *, 8> Visited; in getPostdominatingDeoptimizeCall()
209 const Instruction* BasicBlock::getFirstNonPHI() const { in getFirstNonPHI()
216 const Instruction *BasicBlock::getFirstNonPHIOrDbg(bool SkipPseudoOp) const { in getFirstNonPHIOrDbg()
230 BasicBlock::getFirstNonPHIOrDbgOrLifetime(bool SkipPseudoOp) const { in getFirstNonPHIOrDbgOrLifetime()
246 BasicBlock::const_iterator BasicBlock::getFirstInsertionPt() const { in getFirstInsertionPt()
256 void BasicBlock::dropAllReferences() { in dropAllReferences()
261 const BasicBlock *BasicBlock::getSinglePredecessor() const { in getSinglePredecessor()
264 const BasicBlock *ThePred = *PI; in getSinglePredecessor()
269 const BasicBlock *BasicBlock::getUniquePredecessor() const { in getUniquePredecessor()
272 const BasicBlock *PredBB = *PI; in getUniquePredecessor()
283 bool BasicBlock::hasNPredecessors(unsigned N) const { in hasNPredecessors()
287 bool BasicBlock::hasNPredecessorsOrMore(unsigned N) const { in hasNPredecessorsOrMore()
291 const BasicBlock *BasicBlock::getSingleSuccessor() const { in getSingleSuccessor()
294 const BasicBlock *TheSucc = *SI; in getSingleSuccessor()
299 const BasicBlock *BasicBlock::getUniqueSuccessor() const { in getUniqueSuccessor()
302 const BasicBlock *SuccBB = *SI; in getUniqueSuccessor()
313 iterator_range<BasicBlock::phi_iterator> BasicBlock::phis() { in phis()
318 void BasicBlock::removePredecessor(BasicBlock *Pred, in removePredecessor()
347 bool BasicBlock::canSplitPredecessors() const { in canSplitPredecessors()
359 bool BasicBlock::isLegalToHoistInto() const { in isLegalToHoistInto()
372 bool BasicBlock::isEntryBlock() const { in isEntryBlock()
378 BasicBlock *BasicBlock::splitBasicBlock(iterator I, const Twine &BBName, in splitBasicBlock()
387 BasicBlock *New = BasicBlock::Create(getContext(), BBName, getParent(), in splitBasicBlock()
409 BasicBlock *BasicBlock::splitBasicBlockBefore(iterator I, const Twine &BBName) { in splitBasicBlockBefore()
418 BasicBlock *New = BasicBlock::Create(getContext(), BBName, getParent(), this); in splitBasicBlockBefore()
431 for (BasicBlock *Pred : predecessors(this)) { in splitBasicBlockBefore()
443 void BasicBlock::replacePhiUsesWith(BasicBlock *Old, BasicBlock *New) { in replacePhiUsesWith()
454 void BasicBlock::replaceSuccessorsPhiUsesWith(BasicBlock *Old, in replaceSuccessorsPhiUsesWith()
455 BasicBlock *New) { in replaceSuccessorsPhiUsesWith()
461 for (BasicBlock *Succ : successors(TI)) in replaceSuccessorsPhiUsesWith()
465 void BasicBlock::replaceSuccessorsPhiUsesWith(BasicBlock *New) { in replaceSuccessorsPhiUsesWith()
469 bool BasicBlock::isLandingPad() const { in isLandingPad()
473 const LandingPadInst *BasicBlock::getLandingPadInst() const { in getLandingPadInst()
477 Optional<uint64_t> BasicBlock::getIrrLoopHeaderWeight() const { in getIrrLoopHeaderWeight()
490 BasicBlock::iterator llvm::skipDebugIntrinsics(BasicBlock::iterator It) { in skipDebugIntrinsics()
496 void BasicBlock::renumberInstructions() { in renumberInstructions()
512 void BasicBlock::validateInstrOrdering() const { in validateInstrOrdering()