Lines Matching refs:BasicBlock
39 DPMarker *BasicBlock::createMarker(Instruction *I) { in createMarker()
50 DPMarker *BasicBlock::createMarker(InstListType::iterator It) { in createMarker()
63 void BasicBlock::convertToNewDbgValues() { in convertToNewDbgValues()
96 void BasicBlock::convertFromNewDbgValues() { in convertFromNewDbgValues()
121 bool BasicBlock::validateDbgValues(bool Assert, bool Msg, raw_ostream *OS) { in validateDbgValues()
183 void BasicBlock::dumpDbgValues() const { in dumpDbgValues()
194 void BasicBlock::setIsNewDbgInfoFormat(bool NewFlag) { in setIsNewDbgInfoFormat()
201 ValueSymbolTable *BasicBlock::getValueSymbolTable() { in getValueSymbolTable()
207 LLVMContext &BasicBlock::getContext() const { in getContext()
211 template <> void llvm::invalidateParentIListOrdering(BasicBlock *BB) { in invalidateParentIListOrdering()
220 BasicBlock::BasicBlock(LLVMContext &C, const Twine &Name, Function *NewParent, in BasicBlock() function in BasicBlock
221 BasicBlock *InsertBefore) in BasicBlock()
236 void BasicBlock::insertInto(Function *NewParent, BasicBlock *InsertBefore) { in insertInto()
248 BasicBlock::~BasicBlock() { in ~BasicBlock()
279 void BasicBlock::setParent(Function *parent) { in setParent()
284 iterator_range<filter_iterator<BasicBlock::const_iterator,
286 BasicBlock::instructionsWithoutDebug(bool SkipPseudoOp) const { in instructionsWithoutDebug()
295 filter_iterator<BasicBlock::iterator, std::function<bool(Instruction &)>>>
296 BasicBlock::instructionsWithoutDebug(bool SkipPseudoOp) { in instructionsWithoutDebug()
304 filter_iterator<BasicBlock::const_iterator,
306 BasicBlock::sizeWithoutDebug() const { in sizeWithoutDebug()
311 void BasicBlock::removeFromParent() { in removeFromParent()
315 iplist<BasicBlock>::iterator BasicBlock::eraseFromParent() { in eraseFromParent()
319 void BasicBlock::moveBefore(SymbolTableList<BasicBlock>::iterator MovePos) { in moveBefore()
323 void BasicBlock::moveAfter(BasicBlock *MovePos) { in moveAfter()
328 const Module *BasicBlock::getModule() const { in getModule()
332 const CallInst *BasicBlock::getTerminatingMustTailCall() const { in getTerminatingMustTailCall()
363 const CallInst *BasicBlock::getTerminatingDeoptimizeCall() const { in getTerminatingDeoptimizeCall()
378 const CallInst *BasicBlock::getPostdominatingDeoptimizeCall() const { in getPostdominatingDeoptimizeCall()
379 const BasicBlock* BB = this; in getPostdominatingDeoptimizeCall()
380 SmallPtrSet<const BasicBlock *, 8> Visited; in getPostdominatingDeoptimizeCall()
390 const Instruction *BasicBlock::getFirstMayFaultInst() const { in getFirstMayFaultInst()
399 const Instruction* BasicBlock::getFirstNonPHI() const { in getFirstNonPHI()
406 BasicBlock::const_iterator BasicBlock::getFirstNonPHIIt() const { in getFirstNonPHIIt()
408 BasicBlock::const_iterator It = I->getIterator(); in getFirstNonPHIIt()
416 const Instruction *BasicBlock::getFirstNonPHIOrDbg(bool SkipPseudoOp) const { in getFirstNonPHIOrDbg()
430 BasicBlock::getFirstNonPHIOrDbgOrLifetime(bool SkipPseudoOp) const { in getFirstNonPHIOrDbgOrLifetime()
446 BasicBlock::const_iterator BasicBlock::getFirstInsertionPt() const { in getFirstInsertionPt()
460 BasicBlock::const_iterator BasicBlock::getFirstNonPHIOrDbgOrAlloca() const { in getFirstNonPHIOrDbgOrAlloca()
484 void BasicBlock::dropAllReferences() { in dropAllReferences()
489 const BasicBlock *BasicBlock::getSinglePredecessor() const { in getSinglePredecessor()
492 const BasicBlock *ThePred = *PI; in getSinglePredecessor()
497 const BasicBlock *BasicBlock::getUniquePredecessor() const { in getUniquePredecessor()
500 const BasicBlock *PredBB = *PI; in getUniquePredecessor()
511 bool BasicBlock::hasNPredecessors(unsigned N) const { in hasNPredecessors()
515 bool BasicBlock::hasNPredecessorsOrMore(unsigned N) const { in hasNPredecessorsOrMore()
519 const BasicBlock *BasicBlock::getSingleSuccessor() const { in getSingleSuccessor()
522 const BasicBlock *TheSucc = *SI; in getSingleSuccessor()
527 const BasicBlock *BasicBlock::getUniqueSuccessor() const { in getUniqueSuccessor()
530 const BasicBlock *SuccBB = *SI; in getUniqueSuccessor()
541 iterator_range<BasicBlock::phi_iterator> BasicBlock::phis() { in phis()
546 void BasicBlock::removePredecessor(BasicBlock *Pred, in removePredecessor()
575 bool BasicBlock::canSplitPredecessors() const { in canSplitPredecessors()
587 bool BasicBlock::isLegalToHoistInto() const { in isLegalToHoistInto()
601 bool BasicBlock::isEntryBlock() const { in isEntryBlock()
607 BasicBlock *BasicBlock::splitBasicBlock(iterator I, const Twine &BBName, in splitBasicBlock()
616 BasicBlock *New = BasicBlock::Create(getContext(), BBName, getParent(), in splitBasicBlock()
638 BasicBlock *BasicBlock::splitBasicBlockBefore(iterator I, const Twine &BBName) { in splitBasicBlockBefore()
647 BasicBlock *New = BasicBlock::Create(getContext(), BBName, getParent(), this); in splitBasicBlockBefore()
661 SmallVector<BasicBlock *, 4> Predecessors; in splitBasicBlockBefore()
662 for (BasicBlock *Pred : predecessors(this)) in splitBasicBlockBefore()
664 for (BasicBlock *Pred : Predecessors) { in splitBasicBlockBefore()
676 BasicBlock::iterator BasicBlock::erase(BasicBlock::iterator FromIt, in erase()
677 BasicBlock::iterator ToIt) { in erase()
681 void BasicBlock::replacePhiUsesWith(BasicBlock *Old, BasicBlock *New) { in replacePhiUsesWith()
692 void BasicBlock::replaceSuccessorsPhiUsesWith(BasicBlock *Old, in replaceSuccessorsPhiUsesWith()
693 BasicBlock *New) { in replaceSuccessorsPhiUsesWith()
699 for (BasicBlock *Succ : successors(TI)) in replaceSuccessorsPhiUsesWith()
703 void BasicBlock::replaceSuccessorsPhiUsesWith(BasicBlock *New) { in replaceSuccessorsPhiUsesWith()
707 bool BasicBlock::isLandingPad() const { in isLandingPad()
711 const LandingPadInst *BasicBlock::getLandingPadInst() const { in getLandingPadInst()
715 std::optional<uint64_t> BasicBlock::getIrrLoopHeaderWeight() const { in getIrrLoopHeaderWeight()
728 BasicBlock::iterator llvm::skipDebugIntrinsics(BasicBlock::iterator It) { in skipDebugIntrinsics()
734 void BasicBlock::renumberInstructions() { in renumberInstructions()
747 void BasicBlock::flushTerminatorDbgValues() { in flushTerminatorDbgValues()
777 void BasicBlock::spliceDebugInfoEmptyBlock(BasicBlock::iterator Dest, in spliceDebugInfoEmptyBlock()
778 BasicBlock *Src, in spliceDebugInfoEmptyBlock()
779 BasicBlock::iterator First, in spliceDebugInfoEmptyBlock()
780 BasicBlock::iterator Last) { in spliceDebugInfoEmptyBlock()
837 void BasicBlock::spliceDebugInfo(BasicBlock::iterator Dest, BasicBlock *Src, in spliceDebugInfo()
838 BasicBlock::iterator First, in spliceDebugInfo()
839 BasicBlock::iterator Last) { in spliceDebugInfo()
920 void BasicBlock::spliceDebugInfoImpl(BasicBlock::iterator Dest, BasicBlock *Src, in spliceDebugInfoImpl()
921 BasicBlock::iterator First, in spliceDebugInfoImpl()
922 BasicBlock::iterator Last) { in spliceDebugInfoImpl()
1052 void BasicBlock::splice(iterator Dest, BasicBlock *Src, iterator First, in splice()
1080 void BasicBlock::insertDPValueAfter(DPValue *DPV, Instruction *I) { in insertDPValueAfter()
1091 void BasicBlock::insertDPValueBefore(DPValue *DPV, in insertDPValueBefore()
1103 DPMarker *BasicBlock::getNextMarker(Instruction *I) { in getNextMarker()
1107 DPMarker *BasicBlock::getMarker(InstListType::iterator It) { in getMarker()
1115 void BasicBlock::reinsertInstInDPValues( in reinsertInstInDPValues()
1170 void BasicBlock::validateInstrOrdering() const { in validateInstrOrdering()
1182 void BasicBlock::setTrailingDPValues(DPMarker *foo) { in setTrailingDPValues()
1186 DPMarker *BasicBlock::getTrailingDPValues() { in getTrailingDPValues()
1190 void BasicBlock::deleteTrailingDPValues() { in deleteTrailingDPValues()