Lines Matching refs:MachineBasicBlock
47 MachineBasicBlock::MachineBasicBlock(MachineFunction &MF, const BasicBlock *B) in MachineBasicBlock() function in MachineBasicBlock
54 MachineBasicBlock::~MachineBasicBlock() = default;
57 MCSymbol *MachineBasicBlock::getSymbol() const { in getSymbol()
88 MCSymbol *MachineBasicBlock::getEHCatchretSymbol() const { in getEHCatchretSymbol()
99 MCSymbol *MachineBasicBlock::getEndSymbol() const { in getEndSymbol()
111 raw_ostream &llvm::operator<<(raw_ostream &OS, const MachineBasicBlock &MBB) { in operator <<()
116 Printable llvm::printMBBReference(const MachineBasicBlock &MBB) { in printMBBReference()
127 void ilist_callback_traits<MachineBasicBlock>::addNodeToList( in addNodeToList()
128 MachineBasicBlock *N) { in addNodeToList()
138 void ilist_callback_traits<MachineBasicBlock>::removeNodeFromList( in removeNodeFromList()
139 MachineBasicBlock *N) { in removeNodeFromList()
196 MachineBasicBlock::iterator MachineBasicBlock::getFirstNonPHI() { in getFirstNonPHI()
205 MachineBasicBlock::iterator
206 MachineBasicBlock::SkipPHIsAndLabels(MachineBasicBlock::iterator I) { in SkipPHIsAndLabels()
220 MachineBasicBlock::iterator
221 MachineBasicBlock::SkipPHIsLabelsAndDebug(MachineBasicBlock::iterator I, in SkipPHIsLabelsAndDebug()
238 MachineBasicBlock::iterator MachineBasicBlock::getFirstTerminator() { in getFirstTerminator()
247 MachineBasicBlock::instr_iterator MachineBasicBlock::getFirstInstrTerminator() { in getFirstInstrTerminator()
256 MachineBasicBlock::iterator
257 MachineBasicBlock::getFirstNonDebugInstr(bool SkipPseudoOp) { in getFirstNonDebugInstr()
262 MachineBasicBlock::iterator
263 MachineBasicBlock::getLastNonDebugInstr(bool SkipPseudoOp) { in getLastNonDebugInstr()
279 bool MachineBasicBlock::hasEHPadSuccessor() const { in hasEHPadSuccessor()
280 for (const MachineBasicBlock *Succ : successors()) in hasEHPadSuccessor()
286 bool MachineBasicBlock::isEntryBlock() const { in isEntryBlock()
291 LLVM_DUMP_METHOD void MachineBasicBlock::dump() const { in dump()
296 bool MachineBasicBlock::mayHaveInlineAsmBr() const { in mayHaveInlineAsmBr()
297 for (const MachineBasicBlock *Succ : successors()) { in mayHaveInlineAsmBr()
304 bool MachineBasicBlock::isLegalToHoistInto() const { in isLegalToHoistInto()
310 StringRef MachineBasicBlock::getName() const { in getName()
318 std::string MachineBasicBlock::getFullName() const { in getFullName()
329 void MachineBasicBlock::print(raw_ostream &OS, const SlotIndexes *Indexes, in print()
344 void MachineBasicBlock::print(raw_ostream &OS, ModuleSlotTracker &MST, in print()
474 void MachineBasicBlock::printName(raw_ostream &os, unsigned printNameFlags, in printName()
552 void MachineBasicBlock::printAsOperand(raw_ostream &OS, in printAsOperand()
558 void MachineBasicBlock::removeLiveIn(MCPhysReg Reg, LaneBitmask LaneMask) { in removeLiveIn()
569 MachineBasicBlock::livein_iterator
570 MachineBasicBlock::removeLiveIn(MachineBasicBlock::livein_iterator I) { in removeLiveIn()
576 bool MachineBasicBlock::isLiveIn(MCPhysReg Reg, LaneBitmask LaneMask) const { in isLiveIn()
582 void MachineBasicBlock::sortUniqueLiveIns() { in sortUniqueLiveIns()
603 MachineBasicBlock::addLiveIn(MCRegister PhysReg, const TargetRegisterClass *RC) { in addLiveIn()
634 void MachineBasicBlock::moveBefore(MachineBasicBlock *NewAfter) { in moveBefore()
638 void MachineBasicBlock::moveAfter(MachineBasicBlock *NewBefore) { in moveAfter()
642 void MachineBasicBlock::updateTerminator( in updateTerminator()
643 MachineBasicBlock *PreviousLayoutSuccessor) { in updateTerminator()
652 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; in updateTerminator()
733 void MachineBasicBlock::validateSuccProbs() const { in validateSuccProbs()
747 void MachineBasicBlock::addSuccessor(MachineBasicBlock *Succ, in addSuccessor()
757 void MachineBasicBlock::addSuccessorWithoutProb(MachineBasicBlock *Succ) { in addSuccessorWithoutProb()
766 void MachineBasicBlock::splitSuccessor(MachineBasicBlock *Old, in splitSuccessor()
767 MachineBasicBlock *New, in splitSuccessor()
785 void MachineBasicBlock::removeSuccessor(MachineBasicBlock *Succ, in removeSuccessor()
791 MachineBasicBlock::succ_iterator
792 MachineBasicBlock::removeSuccessor(succ_iterator I, bool NormalizeSuccProbs) { in removeSuccessor()
808 void MachineBasicBlock::replaceSuccessor(MachineBasicBlock *Old, in replaceSuccessor()
809 MachineBasicBlock *New) { in replaceSuccessor()
848 void MachineBasicBlock::copySuccessor(MachineBasicBlock *Orig, in copySuccessor()
856 void MachineBasicBlock::addPredecessor(MachineBasicBlock *Pred) { in addPredecessor()
860 void MachineBasicBlock::removePredecessor(MachineBasicBlock *Pred) { in removePredecessor()
866 void MachineBasicBlock::transferSuccessors(MachineBasicBlock *FromMBB) { in transferSuccessors()
871 MachineBasicBlock *Succ = *FromMBB->succ_begin(); in transferSuccessors()
886 MachineBasicBlock::transferSuccessorsAndUpdatePHIs(MachineBasicBlock *FromMBB) { in transferSuccessorsAndUpdatePHIs()
891 MachineBasicBlock *Succ = *FromMBB->succ_begin(); in transferSuccessorsAndUpdatePHIs()
905 bool MachineBasicBlock::isPredecessor(const MachineBasicBlock *MBB) const { in isPredecessor()
909 bool MachineBasicBlock::isSuccessor(const MachineBasicBlock *MBB) const { in isSuccessor()
913 bool MachineBasicBlock::isLayoutSuccessor(const MachineBasicBlock *MBB) const { in isLayoutSuccessor()
918 const MachineBasicBlock *MachineBasicBlock::getSingleSuccessor() const { in getSingleSuccessor()
922 MachineBasicBlock *MachineBasicBlock::getFallThrough() { in getFallThrough()
934 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; in getFallThrough()
966 bool MachineBasicBlock::canFallThrough() { in canFallThrough()
970 MachineBasicBlock *MachineBasicBlock::splitAt(MachineInstr &MI, in splitAt()
973 MachineBasicBlock::iterator SplitPoint(&MI); in splitAt()
987 MachineBasicBlock::iterator Prev(&MI); in splitAt()
994 MachineBasicBlock *SplitBB = MF->CreateMachineBasicBlock(getBasicBlock()); in splitAt()
1011 MachineBasicBlock *MachineBasicBlock::SplitCriticalEdge( in SplitCriticalEdge()
1012 MachineBasicBlock *Succ, Pass &P, in SplitCriticalEdge()
1018 MachineBasicBlock *PrevFallthrough = getNextNode(); in SplitCriticalEdge()
1021 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()
1624 bool MachineBasicBlock::sizeWithoutDebugLargerThan(unsigned Limit) const { in sizeWithoutDebugLargerThan()