Lines Matching refs:BasicBlock

52 DbgMarker *BasicBlock::createMarker(Instruction *I) {  in createMarker()
63 DbgMarker *BasicBlock::createMarker(InstListType::iterator It) { in createMarker()
76 void BasicBlock::convertToNewDbgValues() { in convertToNewDbgValues()
115 void BasicBlock::convertFromNewDbgValues() { in convertFromNewDbgValues()
141 void BasicBlock::dumpDbgValues() const { in dumpDbgValues()
152 void BasicBlock::setIsNewDbgInfoFormat(bool NewFlag) { in setIsNewDbgInfoFormat()
158 void BasicBlock::setNewDbgInfoFormatFlag(bool NewFlag) { in setNewDbgInfoFormatFlag()
162 ValueSymbolTable *BasicBlock::getValueSymbolTable() { in getValueSymbolTable()
168 LLVMContext &BasicBlock::getContext() const { in getContext()
172 template <> void llvm::invalidateParentIListOrdering(BasicBlock *BB) { in invalidateParentIListOrdering()
179 Instruction, ilist_iterator_bits<true>, ilist_parent<BasicBlock>>;
181 BasicBlock::BasicBlock(LLVMContext &C, const Twine &Name, Function *NewParent, in BasicBlock() function in BasicBlock
182 BasicBlock *InsertBefore) in BasicBlock()
198 void BasicBlock::insertInto(Function *NewParent, BasicBlock *InsertBefore) { in insertInto()
210 BasicBlock::~BasicBlock() { in ~BasicBlock()
241 void BasicBlock::setParent(Function *parent) { in setParent()
246 iterator_range<filter_iterator<BasicBlock::const_iterator,
248 BasicBlock::instructionsWithoutDebug(bool SkipPseudoOp) const { in instructionsWithoutDebug()
257 filter_iterator<BasicBlock::iterator, std::function<bool(Instruction &)>>>
258 BasicBlock::instructionsWithoutDebug(bool SkipPseudoOp) { in instructionsWithoutDebug()
266 filter_iterator<BasicBlock::const_iterator,
268 BasicBlock::sizeWithoutDebug() const { in sizeWithoutDebug()
273 void BasicBlock::removeFromParent() { in removeFromParent()
277 iplist<BasicBlock>::iterator BasicBlock::eraseFromParent() { in eraseFromParent()
281 void BasicBlock::moveBefore(SymbolTableList<BasicBlock>::iterator MovePos) { in moveBefore()
285 void BasicBlock::moveAfter(BasicBlock *MovePos) { in moveAfter()
290 const Module *BasicBlock::getModule() const { in getModule()
294 const DataLayout &BasicBlock::getDataLayout() const { in getDataLayout()
298 const CallInst *BasicBlock::getTerminatingMustTailCall() const { in getTerminatingMustTailCall()
329 const CallInst *BasicBlock::getTerminatingDeoptimizeCall() const { in getTerminatingDeoptimizeCall()
344 const CallInst *BasicBlock::getPostdominatingDeoptimizeCall() const { in getPostdominatingDeoptimizeCall()
345 const BasicBlock* BB = this; in getPostdominatingDeoptimizeCall()
346 SmallPtrSet<const BasicBlock *, 8> Visited; in getPostdominatingDeoptimizeCall()
356 const Instruction *BasicBlock::getFirstMayFaultInst() const { in getFirstMayFaultInst()
365 const Instruction* BasicBlock::getFirstNonPHI() const { in getFirstNonPHI()
372 BasicBlock::const_iterator BasicBlock::getFirstNonPHIIt() const { in getFirstNonPHIIt()
376 BasicBlock::const_iterator It = I->getIterator(); in getFirstNonPHIIt()
384 const Instruction *BasicBlock::getFirstNonPHIOrDbg(bool SkipPseudoOp) const { in getFirstNonPHIOrDbg()
398 BasicBlock::getFirstNonPHIOrDbgOrLifetime(bool SkipPseudoOp) const { in getFirstNonPHIOrDbgOrLifetime()
414 BasicBlock::const_iterator BasicBlock::getFirstInsertionPt() const { in getFirstInsertionPt()
428 BasicBlock::const_iterator BasicBlock::getFirstNonPHIOrDbgOrAlloca() const { in getFirstNonPHIOrDbgOrAlloca()
452 void BasicBlock::dropAllReferences() { in dropAllReferences()
457 const BasicBlock *BasicBlock::getSinglePredecessor() const { in getSinglePredecessor()
460 const BasicBlock *ThePred = *PI; in getSinglePredecessor()
465 const BasicBlock *BasicBlock::getUniquePredecessor() const { in getUniquePredecessor()
468 const BasicBlock *PredBB = *PI; in getUniquePredecessor()
479 bool BasicBlock::hasNPredecessors(unsigned N) const { in hasNPredecessors()
483 bool BasicBlock::hasNPredecessorsOrMore(unsigned N) const { in hasNPredecessorsOrMore()
487 const BasicBlock *BasicBlock::getSingleSuccessor() const { in getSingleSuccessor()
490 const BasicBlock *TheSucc = *SI; in getSingleSuccessor()
495 const BasicBlock *BasicBlock::getUniqueSuccessor() const { in getUniqueSuccessor()
498 const BasicBlock *SuccBB = *SI; in getUniqueSuccessor()
509 iterator_range<BasicBlock::phi_iterator> BasicBlock::phis() { in phis()
514 void BasicBlock::removePredecessor(BasicBlock *Pred, in removePredecessor()
543 bool BasicBlock::canSplitPredecessors() const { in canSplitPredecessors()
555 bool BasicBlock::isLegalToHoistInto() const { in isLegalToHoistInto()
569 bool BasicBlock::isEntryBlock() const { in isEntryBlock()
575 BasicBlock *BasicBlock::splitBasicBlock(iterator I, const Twine &BBName, in splitBasicBlock()
584 BasicBlock *New = BasicBlock::Create(getContext(), BBName, getParent(), in splitBasicBlock()
606 BasicBlock *BasicBlock::splitBasicBlockBefore(iterator I, const Twine &BBName) { in splitBasicBlockBefore()
615 BasicBlock *New = BasicBlock::Create(getContext(), BBName, getParent(), this); in splitBasicBlockBefore()
629 SmallVector<BasicBlock *, 4> Predecessors; in splitBasicBlockBefore()
630 for (BasicBlock *Pred : predecessors(this)) in splitBasicBlockBefore()
632 for (BasicBlock *Pred : Predecessors) { in splitBasicBlockBefore()
644 BasicBlock::iterator BasicBlock::erase(BasicBlock::iterator FromIt, in erase()
645 BasicBlock::iterator ToIt) { in erase()
651 void BasicBlock::replacePhiUsesWith(BasicBlock *Old, BasicBlock *New) { in replacePhiUsesWith()
662 void BasicBlock::replaceSuccessorsPhiUsesWith(BasicBlock *Old, in replaceSuccessorsPhiUsesWith()
663 BasicBlock *New) { in replaceSuccessorsPhiUsesWith()
669 for (BasicBlock *Succ : successors(TI)) in replaceSuccessorsPhiUsesWith()
673 void BasicBlock::replaceSuccessorsPhiUsesWith(BasicBlock *New) { in replaceSuccessorsPhiUsesWith()
677 bool BasicBlock::isLandingPad() const { in isLandingPad()
681 const LandingPadInst *BasicBlock::getLandingPadInst() const { in getLandingPadInst()
685 std::optional<uint64_t> BasicBlock::getIrrLoopHeaderWeight() const { in getIrrLoopHeaderWeight()
698 BasicBlock::iterator llvm::skipDebugIntrinsics(BasicBlock::iterator It) { in skipDebugIntrinsics()
704 void BasicBlock::renumberInstructions() { in renumberInstructions()
717 void BasicBlock::flushTerminatorDbgRecords() { in flushTerminatorDbgRecords()
748 void BasicBlock::spliceDebugInfoEmptyBlock(BasicBlock::iterator Dest, in spliceDebugInfoEmptyBlock()
749 BasicBlock *Src, in spliceDebugInfoEmptyBlock()
750 BasicBlock::iterator First, in spliceDebugInfoEmptyBlock()
751 BasicBlock::iterator Last) { in spliceDebugInfoEmptyBlock()
805 void BasicBlock::spliceDebugInfo(BasicBlock::iterator Dest, BasicBlock *Src, in spliceDebugInfo()
806 BasicBlock::iterator First, in spliceDebugInfo()
807 BasicBlock::iterator Last) { in spliceDebugInfo()
887 void BasicBlock::spliceDebugInfoImpl(BasicBlock::iterator Dest, BasicBlock *Src, in spliceDebugInfoImpl()
888 BasicBlock::iterator First, in spliceDebugInfoImpl()
889 BasicBlock::iterator Last) { in spliceDebugInfoImpl()
1031 void BasicBlock::splice(iterator Dest, BasicBlock *Src, iterator First, in splice()
1059 void BasicBlock::insertDbgRecordAfter(DbgRecord *DR, Instruction *I) { in insertDbgRecordAfter()
1068 void BasicBlock::insertDbgRecordBefore(DbgRecord *DR, in insertDbgRecordBefore()
1076 DbgMarker *BasicBlock::getNextMarker(Instruction *I) { in getNextMarker()
1080 DbgMarker *BasicBlock::getMarker(InstListType::iterator It) { in getMarker()
1088 void BasicBlock::reinsertInstInDbgRecords( in reinsertInstInDbgRecords()
1145 void BasicBlock::validateInstrOrdering() const { in validateInstrOrdering()
1157 void BasicBlock::setTrailingDbgRecords(DbgMarker *foo) { in setTrailingDbgRecords()
1161 DbgMarker *BasicBlock::getTrailingDbgRecords() { in getTrailingDbgRecords()
1165 void BasicBlock::deleteTrailingDbgRecords() { in deleteTrailingDbgRecords()