Lines Matching refs:MachineBasicBlock
51 MachineBasicBlock::MachineBasicBlock(MachineFunction &MF, const BasicBlock *B) in MachineBasicBlock() function in MachineBasicBlock
58 MachineBasicBlock::~MachineBasicBlock() = default;
61 MCSymbol *MachineBasicBlock::getSymbol() const { in getSymbol()
93 MCSymbol *MachineBasicBlock::getEHCatchretSymbol() const { in getEHCatchretSymbol()
104 MCSymbol *MachineBasicBlock::getEndSymbol() const { in getEndSymbol()
115 raw_ostream &llvm::operator<<(raw_ostream &OS, const MachineBasicBlock &MBB) { in operator <<()
120 Printable llvm::printMBBReference(const MachineBasicBlock &MBB) { in printMBBReference()
131 void ilist_callback_traits<MachineBasicBlock>::addNodeToList( in addNodeToList()
132 MachineBasicBlock *N) { in addNodeToList()
142 void ilist_callback_traits<MachineBasicBlock>::removeNodeFromList( in removeNodeFromList()
143 MachineBasicBlock *N) { in removeNodeFromList()
200 MachineBasicBlock::iterator MachineBasicBlock::getFirstNonPHI() { in getFirstNonPHI()
209 MachineBasicBlock::iterator
210 MachineBasicBlock::SkipPHIsAndLabels(MachineBasicBlock::iterator I) { in SkipPHIsAndLabels()
224 MachineBasicBlock::iterator
225 MachineBasicBlock::SkipPHIsLabelsAndDebug(MachineBasicBlock::iterator I, in SkipPHIsLabelsAndDebug()
242 MachineBasicBlock::iterator MachineBasicBlock::getFirstTerminator() { in getFirstTerminator()
251 MachineBasicBlock::instr_iterator MachineBasicBlock::getFirstInstrTerminator() { in getFirstInstrTerminator()
260 MachineBasicBlock::iterator MachineBasicBlock::getFirstTerminatorForward() { in getFirstTerminatorForward()
264 MachineBasicBlock::iterator
265 MachineBasicBlock::getFirstNonDebugInstr(bool SkipPseudoOp) { in getFirstNonDebugInstr()
270 MachineBasicBlock::iterator
271 MachineBasicBlock::getLastNonDebugInstr(bool SkipPseudoOp) { in getLastNonDebugInstr()
287 bool MachineBasicBlock::hasEHPadSuccessor() const { in hasEHPadSuccessor()
288 for (const MachineBasicBlock *Succ : successors()) in hasEHPadSuccessor()
294 bool MachineBasicBlock::isEntryBlock() const { in isEntryBlock()
299 LLVM_DUMP_METHOD void MachineBasicBlock::dump() const { in dump()
304 bool MachineBasicBlock::mayHaveInlineAsmBr() const { in mayHaveInlineAsmBr()
305 for (const MachineBasicBlock *Succ : successors()) { in mayHaveInlineAsmBr()
312 bool MachineBasicBlock::isLegalToHoistInto() const { in isLegalToHoistInto()
318 bool MachineBasicBlock::hasName() const { in hasName()
324 StringRef MachineBasicBlock::getName() const { in getName()
332 std::string MachineBasicBlock::getFullName() const { in getFullName()
343 void MachineBasicBlock::print(raw_ostream &OS, const SlotIndexes *Indexes, in print()
358 void MachineBasicBlock::print(raw_ostream &OS, ModuleSlotTracker &MST, in print()
488 void MachineBasicBlock::printName(raw_ostream &os, unsigned printNameFlags, in printName()
592 void MachineBasicBlock::printAsOperand(raw_ostream &OS, in printAsOperand()
598 void MachineBasicBlock::removeLiveIn(MCPhysReg Reg, LaneBitmask LaneMask) { in removeLiveIn()
609 MachineBasicBlock::livein_iterator
610 MachineBasicBlock::removeLiveIn(MachineBasicBlock::livein_iterator I) { in removeLiveIn()
616 bool MachineBasicBlock::isLiveIn(MCPhysReg Reg, LaneBitmask LaneMask) const { in isLiveIn()
622 void MachineBasicBlock::sortUniqueLiveIns() { in sortUniqueLiveIns()
643 MachineBasicBlock::addLiveIn(MCRegister PhysReg, const TargetRegisterClass *RC) { in addLiveIn()
674 void MachineBasicBlock::moveBefore(MachineBasicBlock *NewAfter) { in moveBefore()
678 void MachineBasicBlock::moveAfter(MachineBasicBlock *NewBefore) { in moveAfter()
682 static int findJumpTableIndex(const MachineBasicBlock &MBB) { in findJumpTableIndex()
683 MachineBasicBlock::const_iterator TerminatorI = MBB.getFirstTerminator(); in findJumpTableIndex()
691 void MachineBasicBlock::updateTerminator( in updateTerminator()
692 MachineBasicBlock *PreviousLayoutSuccessor) { in updateTerminator()
701 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; in updateTerminator()
782 void MachineBasicBlock::validateSuccProbs() const { in validateSuccProbs()
796 void MachineBasicBlock::addSuccessor(MachineBasicBlock *Succ, in addSuccessor()
806 void MachineBasicBlock::addSuccessorWithoutProb(MachineBasicBlock *Succ) { in addSuccessorWithoutProb()
815 void MachineBasicBlock::splitSuccessor(MachineBasicBlock *Old, in splitSuccessor()
816 MachineBasicBlock *New, in splitSuccessor()
834 void MachineBasicBlock::removeSuccessor(MachineBasicBlock *Succ, in removeSuccessor()
840 MachineBasicBlock::succ_iterator
841 MachineBasicBlock::removeSuccessor(succ_iterator I, bool NormalizeSuccProbs) { in removeSuccessor()
857 void MachineBasicBlock::replaceSuccessor(MachineBasicBlock *Old, in replaceSuccessor()
858 MachineBasicBlock *New) { in replaceSuccessor()
897 void MachineBasicBlock::copySuccessor(const MachineBasicBlock *Orig, in copySuccessor()
905 void MachineBasicBlock::addPredecessor(MachineBasicBlock *Pred) { in addPredecessor()
909 void MachineBasicBlock::removePredecessor(MachineBasicBlock *Pred) { in removePredecessor()
915 void MachineBasicBlock::transferSuccessors(MachineBasicBlock *FromMBB) { in transferSuccessors()
920 MachineBasicBlock *Succ = *FromMBB->succ_begin(); in transferSuccessors()
935 MachineBasicBlock::transferSuccessorsAndUpdatePHIs(MachineBasicBlock *FromMBB) { in transferSuccessorsAndUpdatePHIs()
940 MachineBasicBlock *Succ = *FromMBB->succ_begin(); in transferSuccessorsAndUpdatePHIs()
954 bool MachineBasicBlock::isPredecessor(const MachineBasicBlock *MBB) const { in isPredecessor()
958 bool MachineBasicBlock::isSuccessor(const MachineBasicBlock *MBB) const { in isSuccessor()
962 bool MachineBasicBlock::isLayoutSuccessor(const MachineBasicBlock *MBB) const { in isLayoutSuccessor()
967 const MachineBasicBlock *MachineBasicBlock::getSingleSuccessor() const { in getSingleSuccessor()
971 const MachineBasicBlock *MachineBasicBlock::getSinglePredecessor() const { in getSinglePredecessor()
975 MachineBasicBlock *MachineBasicBlock::getFallThrough(bool JumpToFallThrough) { in getFallThrough()
987 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; in getFallThrough()
1019 bool MachineBasicBlock::canFallThrough() { in canFallThrough()
1023 MachineBasicBlock *MachineBasicBlock::splitAt(MachineInstr &MI, in splitAt()
1026 MachineBasicBlock::iterator SplitPoint(&MI); in splitAt()
1040 MachineBasicBlock::iterator Prev(&MI); in splitAt()
1047 MachineBasicBlock *SplitBB = MF->CreateMachineBasicBlock(getBasicBlock()); in splitAt()
1067 const MachineBasicBlock &IgnoreMBB, in jumpTableHasOtherUses()
1074 const MachineBasicBlock *MBB = nullptr; in jumpTableHasOtherUses()
1075 for (MachineBasicBlock *B : MJTE.MBBs) { in jumpTableHasOtherUses()
1085 for (MachineBasicBlock *Pred : MBB->predecessors()) { in jumpTableHasOtherUses()
1088 MachineBasicBlock *DummyT = nullptr; in jumpTableHasOtherUses()
1089 MachineBasicBlock *DummyF = nullptr; in jumpTableHasOtherUses()
1147 MachineBasicBlock *MachineBasicBlock::SplitCriticalEdge( in SplitCriticalEdge()
1148 MachineBasicBlock *Succ, Pass *P, MachineFunctionAnalysisManager *MFAM, in SplitCriticalEdge()
1155 MachineBasicBlock *PrevFallthrough = getNextNode(); in SplitCriticalEdge()
1157 MachineBasicBlock *NMBB = MF->CreateMachineBasicBlock(); in SplitCriticalEdge()
1294 for (MachineBasicBlock::instr_iterator in SplitCriticalEdge()
1382 bool MachineBasicBlock::canSplitCriticalEdge( in canSplitCriticalEdge()
1383 const MachineBasicBlock *Succ) const { in canSplitCriticalEdge()
1408 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; in canSplitCriticalEdge()
1411 if (TII->analyzeBranch(*const_cast<MachineBasicBlock *>(this), TBB, FBB, Cond, in canSplitCriticalEdge()
1440 MachineBasicBlock::instr_iterator
1441 MachineBasicBlock::erase(MachineBasicBlock::instr_iterator I) { in erase()
1446 MachineInstr *MachineBasicBlock::remove_instr(MachineInstr *MI) { in remove_instr()
1453 MachineBasicBlock::instr_iterator
1454 MachineBasicBlock::insert(instr_iterator I, MachineInstr *MI) { in insert()
1467 MachineBasicBlock *MachineBasicBlock::removeFromParent() { in removeFromParent()
1474 void MachineBasicBlock::eraseFromParent() { in eraseFromParent()
1481 void MachineBasicBlock::ReplaceUsesOfBlockWith(MachineBasicBlock *Old, in ReplaceUsesOfBlockWith()
1482 MachineBasicBlock *New) { in ReplaceUsesOfBlockWith()
1485 MachineBasicBlock::instr_iterator I = instr_end(); in ReplaceUsesOfBlockWith()
1501 void MachineBasicBlock::replacePhiUsesWith(MachineBasicBlock *Old, in replacePhiUsesWith()
1502 MachineBasicBlock *New) { in replacePhiUsesWith()
1514 MachineBasicBlock::findDebugLoc(instr_iterator MBBI) { in findDebugLoc()
1522 DebugLoc MachineBasicBlock::rfindDebugLoc(reverse_instr_iterator MBBI) { in rfindDebugLoc()
1534 DebugLoc MachineBasicBlock::findPrevDebugLoc(instr_iterator MBBI) { in findPrevDebugLoc()
1544 DebugLoc MachineBasicBlock::rfindPrevDebugLoc(reverse_instr_iterator MBBI) { in rfindPrevDebugLoc()
1557 MachineBasicBlock::findBranchDebugLoc() { in findBranchDebugLoc()
1574 MachineBasicBlock::getSuccProbability(const_succ_iterator Succ) const { in getSuccProbability()
1596 void MachineBasicBlock::setSuccProbability(succ_iterator I, in setSuccProbability()
1605 MachineBasicBlock::const_probability_iterator
1606 MachineBasicBlock::getProbabilityIterator( in getProbabilityIterator()
1607 MachineBasicBlock::const_succ_iterator I) const { in getProbabilityIterator()
1615 MachineBasicBlock::probability_iterator
1616 MachineBasicBlock::getProbabilityIterator(MachineBasicBlock::succ_iterator I) { in getProbabilityIterator()
1629 MachineBasicBlock::LivenessQueryResult
1630 MachineBasicBlock::computeRegisterLiveness(const TargetRegisterInfo *TRI, in computeRegisterLiveness()
1656 for (MachineBasicBlock *S : successors()) { in computeRegisterLiveness()
1657 for (const MachineBasicBlock::RegisterMaskPair &LI : S->liveins()) { in computeRegisterLiveness()
1716 for (const MachineBasicBlock::RegisterMaskPair &LI : liveins()) in computeRegisterLiveness()
1728 MachineBasicBlock::getBeginClobberMask(const TargetRegisterInfo *TRI) const { in getBeginClobberMask()
1734 MachineBasicBlock::getEndClobberMask(const TargetRegisterInfo *TRI) const { in getEndClobberMask()
1741 void MachineBasicBlock::clearLiveIns() { in clearLiveIns()
1745 void MachineBasicBlock::clearLiveIns( in clearLiveIns()
1751 MachineBasicBlock::livein_iterator MachineBasicBlock::livein_begin() const { in livein_begin()
1758 MachineBasicBlock::liveout_iterator MachineBasicBlock::liveout_begin() const { in liveout_begin()
1775 bool MachineBasicBlock::sizeWithoutDebugLargerThan(unsigned Limit) const { in sizeWithoutDebugLargerThan()