Lines Matching refs:MachineBasicBlock
49 MachineBasicBlock::MachineBasicBlock(MachineFunction &MF, const BasicBlock *B) in MachineBasicBlock() function in MachineBasicBlock
56 MachineBasicBlock::~MachineBasicBlock() { in ~MachineBasicBlock()
60 MCSymbol *MachineBasicBlock::getSymbol() const { in getSymbol()
91 MCSymbol *MachineBasicBlock::getEHCatchretSymbol() const { in getEHCatchretSymbol()
102 MCSymbol *MachineBasicBlock::getEndSymbol() const { in getEndSymbol()
114 raw_ostream &llvm::operator<<(raw_ostream &OS, const MachineBasicBlock &MBB) { in operator <<()
119 Printable llvm::printMBBReference(const MachineBasicBlock &MBB) { in printMBBReference()
130 void ilist_callback_traits<MachineBasicBlock>::addNodeToList( in addNodeToList()
131 MachineBasicBlock *N) { in addNodeToList()
137 for (MachineBasicBlock::instr_iterator 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
261 MachineBasicBlock::getFirstNonDebugInstr(bool SkipPseudoOp) { in getFirstNonDebugInstr()
266 MachineBasicBlock::iterator
267 MachineBasicBlock::getLastNonDebugInstr(bool SkipPseudoOp) { in getLastNonDebugInstr()
283 bool MachineBasicBlock::hasEHPadSuccessor() const { in hasEHPadSuccessor()
290 bool MachineBasicBlock::isEntryBlock() const { in isEntryBlock()
295 LLVM_DUMP_METHOD void MachineBasicBlock::dump() const { in dump()
300 bool MachineBasicBlock::mayHaveInlineAsmBr() const { in mayHaveInlineAsmBr()
301 for (const MachineBasicBlock *Succ : successors()) { in mayHaveInlineAsmBr()
308 bool MachineBasicBlock::isLegalToHoistInto() const { in isLegalToHoistInto()
314 StringRef MachineBasicBlock::getName() const { in getName()
322 std::string MachineBasicBlock::getFullName() const { in getFullName()
333 void MachineBasicBlock::print(raw_ostream &OS, const SlotIndexes *Indexes, in print()
348 void MachineBasicBlock::print(raw_ostream &OS, ModuleSlotTracker &MST, in print()
478 void MachineBasicBlock::printName(raw_ostream &os, unsigned printNameFlags, in printName()
551 void MachineBasicBlock::printAsOperand(raw_ostream &OS, in printAsOperand()
557 void MachineBasicBlock::removeLiveIn(MCPhysReg Reg, LaneBitmask LaneMask) { in removeLiveIn()
568 MachineBasicBlock::livein_iterator
569 MachineBasicBlock::removeLiveIn(MachineBasicBlock::livein_iterator I) { in removeLiveIn()
575 bool MachineBasicBlock::isLiveIn(MCPhysReg Reg, LaneBitmask LaneMask) const { in isLiveIn()
581 void MachineBasicBlock::sortUniqueLiveIns() { in sortUniqueLiveIns()
602 MachineBasicBlock::addLiveIn(MCRegister PhysReg, const TargetRegisterClass *RC) { in addLiveIn()
633 void MachineBasicBlock::moveBefore(MachineBasicBlock *NewAfter) { in moveBefore()
637 void MachineBasicBlock::moveAfter(MachineBasicBlock *NewBefore) { in moveAfter()
641 void MachineBasicBlock::updateTerminator( in updateTerminator()
642 MachineBasicBlock *PreviousLayoutSuccessor) { in updateTerminator()
651 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; in updateTerminator()
732 void MachineBasicBlock::validateSuccProbs() const { in validateSuccProbs()
746 void MachineBasicBlock::addSuccessor(MachineBasicBlock *Succ, in addSuccessor()
756 void MachineBasicBlock::addSuccessorWithoutProb(MachineBasicBlock *Succ) { in addSuccessorWithoutProb()
765 void MachineBasicBlock::splitSuccessor(MachineBasicBlock *Old, in splitSuccessor()
766 MachineBasicBlock *New, in splitSuccessor()
784 void MachineBasicBlock::removeSuccessor(MachineBasicBlock *Succ, in removeSuccessor()
790 MachineBasicBlock::succ_iterator
791 MachineBasicBlock::removeSuccessor(succ_iterator I, bool NormalizeSuccProbs) { in removeSuccessor()
807 void MachineBasicBlock::replaceSuccessor(MachineBasicBlock *Old, in replaceSuccessor()
808 MachineBasicBlock *New) { in replaceSuccessor()
847 void MachineBasicBlock::copySuccessor(MachineBasicBlock *Orig, in copySuccessor()
855 void MachineBasicBlock::addPredecessor(MachineBasicBlock *Pred) { in addPredecessor()
859 void MachineBasicBlock::removePredecessor(MachineBasicBlock *Pred) { in removePredecessor()
865 void MachineBasicBlock::transferSuccessors(MachineBasicBlock *FromMBB) { in transferSuccessors()
870 MachineBasicBlock *Succ = *FromMBB->succ_begin(); in transferSuccessors()
885 MachineBasicBlock::transferSuccessorsAndUpdatePHIs(MachineBasicBlock *FromMBB) { in transferSuccessorsAndUpdatePHIs()
890 MachineBasicBlock *Succ = *FromMBB->succ_begin(); in transferSuccessorsAndUpdatePHIs()
904 bool MachineBasicBlock::isPredecessor(const MachineBasicBlock *MBB) const { in isPredecessor()
908 bool MachineBasicBlock::isSuccessor(const MachineBasicBlock *MBB) const { in isSuccessor()
912 bool MachineBasicBlock::isLayoutSuccessor(const MachineBasicBlock *MBB) const { in isLayoutSuccessor()
917 MachineBasicBlock *MachineBasicBlock::getFallThrough() { in getFallThrough()
929 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; in getFallThrough()
961 bool MachineBasicBlock::canFallThrough() { in canFallThrough()
965 MachineBasicBlock *MachineBasicBlock::splitAt(MachineInstr &MI, in splitAt()
968 MachineBasicBlock::iterator SplitPoint(&MI); in splitAt()
982 MachineBasicBlock::iterator Prev(&MI); in splitAt()
989 MachineBasicBlock *SplitBB = MF->CreateMachineBasicBlock(getBasicBlock()); in splitAt()
1006 MachineBasicBlock *MachineBasicBlock::SplitCriticalEdge( in SplitCriticalEdge()
1007 MachineBasicBlock *Succ, Pass &P, in SplitCriticalEdge()
1013 MachineBasicBlock *PrevFallthrough = getNextNode(); in SplitCriticalEdge()
1016 MachineBasicBlock *NMBB = MF->CreateMachineBasicBlock(); in SplitCriticalEdge()
1166 for (MachineBasicBlock::instr_iterator in SplitCriticalEdge()
1245 bool MachineBasicBlock::canSplitCriticalEdge( in canSplitCriticalEdge()
1246 const MachineBasicBlock *Succ) const { in canSplitCriticalEdge()
1266 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; in canSplitCriticalEdge()
1269 if (TII->analyzeBranch(*const_cast<MachineBasicBlock *>(this), TBB, FBB, Cond, in canSplitCriticalEdge()
1298 MachineBasicBlock::instr_iterator
1299 MachineBasicBlock::erase(MachineBasicBlock::instr_iterator I) { in erase()
1304 MachineInstr *MachineBasicBlock::remove_instr(MachineInstr *MI) { in remove_instr()
1311 MachineBasicBlock::instr_iterator
1312 MachineBasicBlock::insert(instr_iterator I, MachineInstr *MI) { in insert()
1325 MachineBasicBlock *MachineBasicBlock::removeFromParent() { in removeFromParent()
1332 void MachineBasicBlock::eraseFromParent() { in eraseFromParent()
1339 void MachineBasicBlock::ReplaceUsesOfBlockWith(MachineBasicBlock *Old, in ReplaceUsesOfBlockWith()
1340 MachineBasicBlock *New) { in ReplaceUsesOfBlockWith()
1343 MachineBasicBlock::instr_iterator I = instr_end(); in ReplaceUsesOfBlockWith()
1360 void MachineBasicBlock::replacePhiUsesWith(MachineBasicBlock *Old, in replacePhiUsesWith()
1361 MachineBasicBlock *New) { in replacePhiUsesWith()
1373 MachineBasicBlock::findDebugLoc(instr_iterator MBBI) { in findDebugLoc()
1381 DebugLoc MachineBasicBlock::rfindDebugLoc(reverse_instr_iterator MBBI) { in rfindDebugLoc()
1391 DebugLoc MachineBasicBlock::findPrevDebugLoc(instr_iterator MBBI) { in findPrevDebugLoc()
1399 DebugLoc MachineBasicBlock::rfindPrevDebugLoc(reverse_instr_iterator MBBI) { in rfindPrevDebugLoc()
1412 MachineBasicBlock::findBranchDebugLoc() { in findBranchDebugLoc()
1429 MachineBasicBlock::getSuccProbability(const_succ_iterator Succ) const { in getSuccProbability()
1451 void MachineBasicBlock::setSuccProbability(succ_iterator I, in setSuccProbability()
1460 MachineBasicBlock::const_probability_iterator
1461 MachineBasicBlock::getProbabilityIterator( in getProbabilityIterator()
1462 MachineBasicBlock::const_succ_iterator I) const { in getProbabilityIterator()
1470 MachineBasicBlock::probability_iterator
1471 MachineBasicBlock::getProbabilityIterator(MachineBasicBlock::succ_iterator I) { in getProbabilityIterator()
1484 MachineBasicBlock::LivenessQueryResult
1485 MachineBasicBlock::computeRegisterLiveness(const TargetRegisterInfo *TRI, in computeRegisterLiveness()
1511 for (MachineBasicBlock *S : successors()) { in computeRegisterLiveness()
1512 for (const MachineBasicBlock::RegisterMaskPair &LI : S->liveins()) { in computeRegisterLiveness()
1571 for (const MachineBasicBlock::RegisterMaskPair &LI : liveins()) in computeRegisterLiveness()
1583 MachineBasicBlock::getBeginClobberMask(const TargetRegisterInfo *TRI) const { in getBeginClobberMask()
1589 MachineBasicBlock::getEndClobberMask(const TargetRegisterInfo *TRI) const { in getEndClobberMask()
1596 void MachineBasicBlock::clearLiveIns() { in clearLiveIns()
1600 MachineBasicBlock::livein_iterator MachineBasicBlock::livein_begin() const { in livein_begin()
1607 MachineBasicBlock::liveout_iterator MachineBasicBlock::liveout_begin() const { in liveout_begin()