Lines Matching refs:MachineBasicBlock

43 MachineBasicBlock::MachineBasicBlock(MachineFunction &MF, const BasicBlock *B)  in MachineBasicBlock()  function in MachineBasicBlock
50 MachineBasicBlock::~MachineBasicBlock() { in ~MachineBasicBlock()
54 MCSymbol *MachineBasicBlock::getSymbol() const { in getSymbol()
69 raw_ostream &llvm::operator<<(raw_ostream &OS, const MachineBasicBlock &MBB) { in operator <<()
74 Printable llvm::printMBBReference(const MachineBasicBlock &MBB) { in printMBBReference()
85 void ilist_callback_traits<MachineBasicBlock>::addNodeToList( in addNodeToList()
86 MachineBasicBlock *N) { in addNodeToList()
92 for (MachineBasicBlock::instr_iterator in addNodeToList()
97 void ilist_callback_traits<MachineBasicBlock>::removeNodeFromList( in removeNodeFromList()
98 MachineBasicBlock *N) { in removeNodeFromList()
151 MachineBasicBlock::iterator MachineBasicBlock::getFirstNonPHI() { in getFirstNonPHI()
160 MachineBasicBlock::iterator
161 MachineBasicBlock::SkipPHIsAndLabels(MachineBasicBlock::iterator I) { in SkipPHIsAndLabels()
175 MachineBasicBlock::iterator
176 MachineBasicBlock::SkipPHIsLabelsAndDebug(MachineBasicBlock::iterator I) { in SkipPHIsLabelsAndDebug()
191 MachineBasicBlock::iterator MachineBasicBlock::getFirstTerminator() { in getFirstTerminator()
200 MachineBasicBlock::instr_iterator MachineBasicBlock::getFirstInstrTerminator() { in getFirstInstrTerminator()
209 MachineBasicBlock::iterator MachineBasicBlock::getFirstNonDebugInstr() { in getFirstNonDebugInstr()
214 MachineBasicBlock::iterator MachineBasicBlock::getLastNonDebugInstr() { in getLastNonDebugInstr()
228 bool MachineBasicBlock::hasEHPadSuccessor() const { in hasEHPadSuccessor()
236 LLVM_DUMP_METHOD void MachineBasicBlock::dump() const { in dump()
241 bool MachineBasicBlock::isLegalToHoistInto() const { in isLegalToHoistInto()
247 StringRef MachineBasicBlock::getName() const { in getName()
255 std::string MachineBasicBlock::getFullName() const { in getFullName()
266 void MachineBasicBlock::print(raw_ostream &OS, const SlotIndexes *Indexes, in print()
281 void MachineBasicBlock::print(raw_ostream &OS, ModuleSlotTracker &MST, in print()
434 void MachineBasicBlock::printAsOperand(raw_ostream &OS, in printAsOperand()
439 void MachineBasicBlock::removeLiveIn(MCPhysReg Reg, LaneBitmask LaneMask) { in removeLiveIn()
450 MachineBasicBlock::livein_iterator
451 MachineBasicBlock::removeLiveIn(MachineBasicBlock::livein_iterator I) { in removeLiveIn()
457 bool MachineBasicBlock::isLiveIn(MCPhysReg Reg, LaneBitmask LaneMask) const { in isLiveIn()
463 void MachineBasicBlock::sortUniqueLiveIns() { in sortUniqueLiveIns()
484 MachineBasicBlock::addLiveIn(MCPhysReg PhysReg, const TargetRegisterClass *RC) { in addLiveIn()
515 void MachineBasicBlock::moveBefore(MachineBasicBlock *NewAfter) { in moveBefore()
519 void MachineBasicBlock::moveAfter(MachineBasicBlock *NewBefore) { in moveAfter()
523 void MachineBasicBlock::updateTerminator() { in updateTerminator()
529 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; in updateTerminator()
584 MachineBasicBlock *FallthroughBB = nullptr; in updateTerminator()
632 void MachineBasicBlock::validateSuccProbs() const { in validateSuccProbs()
646 void MachineBasicBlock::addSuccessor(MachineBasicBlock *Succ, in addSuccessor()
656 void MachineBasicBlock::addSuccessorWithoutProb(MachineBasicBlock *Succ) { in addSuccessorWithoutProb()
665 void MachineBasicBlock::splitSuccessor(MachineBasicBlock *Old, in splitSuccessor()
666 MachineBasicBlock *New, in splitSuccessor()
684 void MachineBasicBlock::removeSuccessor(MachineBasicBlock *Succ, in removeSuccessor()
690 MachineBasicBlock::succ_iterator
691 MachineBasicBlock::removeSuccessor(succ_iterator I, bool NormalizeSuccProbs) { in removeSuccessor()
707 void MachineBasicBlock::replaceSuccessor(MachineBasicBlock *Old, in replaceSuccessor()
708 MachineBasicBlock *New) { in replaceSuccessor()
747 void MachineBasicBlock::copySuccessor(MachineBasicBlock *Orig, in copySuccessor()
755 void MachineBasicBlock::addPredecessor(MachineBasicBlock *Pred) { in addPredecessor()
759 void MachineBasicBlock::removePredecessor(MachineBasicBlock *Pred) { in removePredecessor()
765 void MachineBasicBlock::transferSuccessors(MachineBasicBlock *FromMBB) { in transferSuccessors()
770 MachineBasicBlock *Succ = *FromMBB->succ_begin(); in transferSuccessors()
784 MachineBasicBlock::transferSuccessorsAndUpdatePHIs(MachineBasicBlock *FromMBB) { in transferSuccessorsAndUpdatePHIs()
789 MachineBasicBlock *Succ = *FromMBB->succ_begin(); in transferSuccessorsAndUpdatePHIs()
798 for (MachineBasicBlock::instr_iterator MI = Succ->instr_begin(), in transferSuccessorsAndUpdatePHIs()
809 bool MachineBasicBlock::isPredecessor(const MachineBasicBlock *MBB) const { in isPredecessor()
813 bool MachineBasicBlock::isSuccessor(const MachineBasicBlock *MBB) const { in isSuccessor()
817 bool MachineBasicBlock::isLayoutSuccessor(const MachineBasicBlock *MBB) const { in isLayoutSuccessor()
822 MachineBasicBlock *MachineBasicBlock::getFallThrough() { in getFallThrough()
834 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; in getFallThrough()
866 bool MachineBasicBlock::canFallThrough() { in canFallThrough()
870 MachineBasicBlock *MachineBasicBlock::SplitCriticalEdge(MachineBasicBlock *Succ, in SplitCriticalEdge()
878 MachineBasicBlock *NMBB = MF->CreateMachineBasicBlock(); in SplitCriticalEdge()
980 for (MachineBasicBlock::instr_iterator in SplitCriticalEdge()
1027 for (MachineBasicBlock::instr_iterator in SplitCriticalEdge()
1106 bool MachineBasicBlock::canSplitCriticalEdge( in canSplitCriticalEdge()
1107 const MachineBasicBlock *Succ) const { in canSplitCriticalEdge()
1123 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; in canSplitCriticalEdge()
1126 if (TII->analyzeBranch(*const_cast<MachineBasicBlock *>(this), TBB, FBB, Cond, in canSplitCriticalEdge()
1155 MachineBasicBlock::instr_iterator
1156 MachineBasicBlock::erase(MachineBasicBlock::instr_iterator I) { in erase()
1161 MachineInstr *MachineBasicBlock::remove_instr(MachineInstr *MI) { in remove_instr()
1168 MachineBasicBlock::instr_iterator
1169 MachineBasicBlock::insert(instr_iterator I, MachineInstr *MI) { in insert()
1182 MachineBasicBlock *MachineBasicBlock::removeFromParent() { in removeFromParent()
1189 void MachineBasicBlock::eraseFromParent() { in eraseFromParent()
1196 void MachineBasicBlock::ReplaceUsesOfBlockWith(MachineBasicBlock *Old, in ReplaceUsesOfBlockWith()
1197 MachineBasicBlock *New) { in ReplaceUsesOfBlockWith()
1200 MachineBasicBlock::instr_iterator I = instr_end(); in ReplaceUsesOfBlockWith()
1224 bool MachineBasicBlock::CorrectExtraCFGEdges(MachineBasicBlock *DestA, in CorrectExtraCFGEdges()
1225 MachineBasicBlock *DestB, in CorrectExtraCFGEdges()
1243 MachineBasicBlock *FallThru = getNextNode(); in CorrectExtraCFGEdges()
1260 SmallPtrSet<const MachineBasicBlock*, 8> SeenMBBs; in CorrectExtraCFGEdges()
1261 MachineBasicBlock::succ_iterator SI = succ_begin(); in CorrectExtraCFGEdges()
1263 const MachineBasicBlock *MBB = *SI; in CorrectExtraCFGEdges()
1282 MachineBasicBlock::findDebugLoc(instr_iterator MBBI) { in findDebugLoc()
1292 DebugLoc MachineBasicBlock::findPrevDebugLoc(instr_iterator MBBI) { in findPrevDebugLoc()
1303 MachineBasicBlock::findBranchDebugLoc() { in findBranchDebugLoc()
1320 MachineBasicBlock::getSuccProbability(const_succ_iterator Succ) const { in getSuccProbability()
1342 void MachineBasicBlock::setSuccProbability(succ_iterator I, in setSuccProbability()
1351 MachineBasicBlock::const_probability_iterator
1352 MachineBasicBlock::getProbabilityIterator( in getProbabilityIterator()
1353 MachineBasicBlock::const_succ_iterator I) const { in getProbabilityIterator()
1361 MachineBasicBlock::probability_iterator
1362 MachineBasicBlock::getProbabilityIterator(MachineBasicBlock::succ_iterator I) { in getProbabilityIterator()
1375 MachineBasicBlock::LivenessQueryResult
1376 MachineBasicBlock::computeRegisterLiveness(const TargetRegisterInfo *TRI, in computeRegisterLiveness()
1403 for (MachineBasicBlock *S : successors()) { in computeRegisterLiveness()
1404 for (const MachineBasicBlock::RegisterMaskPair &LI : S->liveins()) { in computeRegisterLiveness()
1459 for (const MachineBasicBlock::RegisterMaskPair &LI : liveins()) in computeRegisterLiveness()
1471 MachineBasicBlock::getBeginClobberMask(const TargetRegisterInfo *TRI) const { in getBeginClobberMask()
1477 MachineBasicBlock::getEndClobberMask(const TargetRegisterInfo *TRI) const { in getEndClobberMask()
1484 void MachineBasicBlock::clearLiveIns() { in clearLiveIns()
1488 MachineBasicBlock::livein_iterator MachineBasicBlock::livein_begin() const { in livein_begin()