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()
92 MCSymbol *MachineBasicBlock::getEHCatchretSymbol() const { in getEHCatchretSymbol()
103 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 StringRef MachineBasicBlock::getName() const { in getName()
326 std::string MachineBasicBlock::getFullName() const { in getFullName()
337 void MachineBasicBlock::print(raw_ostream &OS, const SlotIndexes *Indexes, in print()
352 void MachineBasicBlock::print(raw_ostream &OS, ModuleSlotTracker &MST, in print()
482 void MachineBasicBlock::printName(raw_ostream &os, unsigned printNameFlags, in printName()
586 void MachineBasicBlock::printAsOperand(raw_ostream &OS, in printAsOperand()
592 void MachineBasicBlock::removeLiveIn(MCPhysReg Reg, LaneBitmask LaneMask) { in removeLiveIn()
603 MachineBasicBlock::livein_iterator
604 MachineBasicBlock::removeLiveIn(MachineBasicBlock::livein_iterator I) { in removeLiveIn()
610 bool MachineBasicBlock::isLiveIn(MCPhysReg Reg, LaneBitmask LaneMask) const { in isLiveIn()
616 void MachineBasicBlock::sortUniqueLiveIns() { in sortUniqueLiveIns()
637 MachineBasicBlock::addLiveIn(MCRegister PhysReg, const TargetRegisterClass *RC) { in addLiveIn()
668 void MachineBasicBlock::moveBefore(MachineBasicBlock *NewAfter) { in moveBefore()
672 void MachineBasicBlock::moveAfter(MachineBasicBlock *NewBefore) { in moveAfter()
676 static int findJumpTableIndex(const MachineBasicBlock &MBB) { in findJumpTableIndex()
677 MachineBasicBlock::const_iterator TerminatorI = MBB.getFirstTerminator(); in findJumpTableIndex()
685 void MachineBasicBlock::updateTerminator( in updateTerminator()
686 MachineBasicBlock *PreviousLayoutSuccessor) { in updateTerminator()
695 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; in updateTerminator()
776 void MachineBasicBlock::validateSuccProbs() const { in validateSuccProbs()
790 void MachineBasicBlock::addSuccessor(MachineBasicBlock *Succ, in addSuccessor()
800 void MachineBasicBlock::addSuccessorWithoutProb(MachineBasicBlock *Succ) { in addSuccessorWithoutProb()
809 void MachineBasicBlock::splitSuccessor(MachineBasicBlock *Old, in splitSuccessor()
810 MachineBasicBlock *New, in splitSuccessor()
828 void MachineBasicBlock::removeSuccessor(MachineBasicBlock *Succ, in removeSuccessor()
834 MachineBasicBlock::succ_iterator
835 MachineBasicBlock::removeSuccessor(succ_iterator I, bool NormalizeSuccProbs) { in removeSuccessor()
851 void MachineBasicBlock::replaceSuccessor(MachineBasicBlock *Old, in replaceSuccessor()
852 MachineBasicBlock *New) { in replaceSuccessor()
891 void MachineBasicBlock::copySuccessor(const MachineBasicBlock *Orig, in copySuccessor()
899 void MachineBasicBlock::addPredecessor(MachineBasicBlock *Pred) { in addPredecessor()
903 void MachineBasicBlock::removePredecessor(MachineBasicBlock *Pred) { in removePredecessor()
909 void MachineBasicBlock::transferSuccessors(MachineBasicBlock *FromMBB) { in transferSuccessors()
914 MachineBasicBlock *Succ = *FromMBB->succ_begin(); in transferSuccessors()
929 MachineBasicBlock::transferSuccessorsAndUpdatePHIs(MachineBasicBlock *FromMBB) { in transferSuccessorsAndUpdatePHIs()
934 MachineBasicBlock *Succ = *FromMBB->succ_begin(); in transferSuccessorsAndUpdatePHIs()
948 bool MachineBasicBlock::isPredecessor(const MachineBasicBlock *MBB) const { in isPredecessor()
952 bool MachineBasicBlock::isSuccessor(const MachineBasicBlock *MBB) const { in isSuccessor()
956 bool MachineBasicBlock::isLayoutSuccessor(const MachineBasicBlock *MBB) const { in isLayoutSuccessor()
961 const MachineBasicBlock *MachineBasicBlock::getSingleSuccessor() const { in getSingleSuccessor()
965 const MachineBasicBlock *MachineBasicBlock::getSinglePredecessor() const { in getSinglePredecessor()
969 MachineBasicBlock *MachineBasicBlock::getFallThrough(bool JumpToFallThrough) { in getFallThrough()
981 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; in getFallThrough()
1013 bool MachineBasicBlock::canFallThrough() { in canFallThrough()
1017 MachineBasicBlock *MachineBasicBlock::splitAt(MachineInstr &MI, in splitAt()
1020 MachineBasicBlock::iterator SplitPoint(&MI); in splitAt()
1034 MachineBasicBlock::iterator Prev(&MI); in splitAt()
1041 MachineBasicBlock *SplitBB = MF->CreateMachineBasicBlock(getBasicBlock()); in splitAt()
1061 const MachineBasicBlock &IgnoreMBB, in jumpTableHasOtherUses()
1068 const MachineBasicBlock *MBB = nullptr; in jumpTableHasOtherUses()
1069 for (MachineBasicBlock *B : MJTE.MBBs) { in jumpTableHasOtherUses()
1079 for (MachineBasicBlock *Pred : MBB->predecessors()) { in jumpTableHasOtherUses()
1082 MachineBasicBlock *DummyT = nullptr; in jumpTableHasOtherUses()
1083 MachineBasicBlock *DummyF = nullptr; in jumpTableHasOtherUses()
1132 MachineBasicBlock *MachineBasicBlock::SplitCriticalEdge( in SplitCriticalEdge()
1133 MachineBasicBlock *Succ, Pass &P, in SplitCriticalEdge()
1139 MachineBasicBlock *PrevFallthrough = getNextNode(); in SplitCriticalEdge()
1142 MachineBasicBlock *NMBB = MF->CreateMachineBasicBlock(); in SplitCriticalEdge()
1270 for (MachineBasicBlock::instr_iterator in SplitCriticalEdge()
1359 bool MachineBasicBlock::canSplitCriticalEdge( in canSplitCriticalEdge()
1360 const MachineBasicBlock *Succ) const { in canSplitCriticalEdge()
1385 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; in canSplitCriticalEdge()
1388 if (TII->analyzeBranch(*const_cast<MachineBasicBlock *>(this), TBB, FBB, Cond, in canSplitCriticalEdge()
1417 MachineBasicBlock::instr_iterator
1418 MachineBasicBlock::erase(MachineBasicBlock::instr_iterator I) { in erase()
1423 MachineInstr *MachineBasicBlock::remove_instr(MachineInstr *MI) { in remove_instr()
1430 MachineBasicBlock::instr_iterator
1431 MachineBasicBlock::insert(instr_iterator I, MachineInstr *MI) { in insert()
1444 MachineBasicBlock *MachineBasicBlock::removeFromParent() { in removeFromParent()
1451 void MachineBasicBlock::eraseFromParent() { in eraseFromParent()
1458 void MachineBasicBlock::ReplaceUsesOfBlockWith(MachineBasicBlock *Old, in ReplaceUsesOfBlockWith()
1459 MachineBasicBlock *New) { in ReplaceUsesOfBlockWith()
1462 MachineBasicBlock::instr_iterator I = instr_end(); in ReplaceUsesOfBlockWith()
1479 void MachineBasicBlock::replacePhiUsesWith(MachineBasicBlock *Old, in replacePhiUsesWith()
1480 MachineBasicBlock *New) { in replacePhiUsesWith()
1492 MachineBasicBlock::findDebugLoc(instr_iterator MBBI) { in findDebugLoc()
1500 DebugLoc MachineBasicBlock::rfindDebugLoc(reverse_instr_iterator MBBI) { in rfindDebugLoc()
1512 DebugLoc MachineBasicBlock::findPrevDebugLoc(instr_iterator MBBI) { in findPrevDebugLoc()
1522 DebugLoc MachineBasicBlock::rfindPrevDebugLoc(reverse_instr_iterator MBBI) { in rfindPrevDebugLoc()
1535 MachineBasicBlock::findBranchDebugLoc() { in findBranchDebugLoc()
1552 MachineBasicBlock::getSuccProbability(const_succ_iterator Succ) const { in getSuccProbability()
1574 void MachineBasicBlock::setSuccProbability(succ_iterator I, in setSuccProbability()
1583 MachineBasicBlock::const_probability_iterator
1584 MachineBasicBlock::getProbabilityIterator( in getProbabilityIterator()
1585 MachineBasicBlock::const_succ_iterator I) const { in getProbabilityIterator()
1593 MachineBasicBlock::probability_iterator
1594 MachineBasicBlock::getProbabilityIterator(MachineBasicBlock::succ_iterator I) { in getProbabilityIterator()
1607 MachineBasicBlock::LivenessQueryResult
1608 MachineBasicBlock::computeRegisterLiveness(const TargetRegisterInfo *TRI, in computeRegisterLiveness()
1634 for (MachineBasicBlock *S : successors()) { in computeRegisterLiveness()
1635 for (const MachineBasicBlock::RegisterMaskPair &LI : S->liveins()) { in computeRegisterLiveness()
1694 for (const MachineBasicBlock::RegisterMaskPair &LI : liveins()) in computeRegisterLiveness()
1706 MachineBasicBlock::getBeginClobberMask(const TargetRegisterInfo *TRI) const { in getBeginClobberMask()
1712 MachineBasicBlock::getEndClobberMask(const TargetRegisterInfo *TRI) const { in getEndClobberMask()
1719 void MachineBasicBlock::clearLiveIns() { in clearLiveIns()
1723 MachineBasicBlock::livein_iterator MachineBasicBlock::livein_begin() const { in livein_begin()
1730 MachineBasicBlock::liveout_iterator MachineBasicBlock::liveout_begin() const { in liveout_begin()
1747 bool MachineBasicBlock::sizeWithoutDebugLargerThan(unsigned Limit) const { in sizeWithoutDebugLargerThan()