Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:MachineBasicBlock

60 LiveVariables::VarInfo::findKill(const MachineBasicBlock *MBB) const {
93 MachineBasicBlock *DefBlock,
94 MachineBasicBlock *MBB,
95 std::vector<MachineBasicBlock*> &WorkList) {
119 MachineBasicBlock *DefBlock,
120 MachineBasicBlock *MBB) {
121 std::vector<MachineBasicBlock*> WorkList;
125 MachineBasicBlock *Pred = WorkList.back();
131 void LiveVariables::HandleVirtRegUse(unsigned reg, MachineBasicBlock *MBB,
177 for (MachineBasicBlock::const_pred_iterator PI = MBB->pred_begin(),
538 MachineBasicBlock *MBB = MI->getParent();
563 void LiveVariables::runOnBlock(MachineBasicBlock *MBB, const unsigned NumRegs) {
575 for (MachineBasicBlock::iterator I = MBB->begin(), E = MBB->end();
602 for (MachineBasicBlock::const_succ_iterator SI = MBB->succ_begin(),
604 MachineBasicBlock *SuccMBB = *SI;
644 MachineBasicBlock *Entry = &MF->front();
645 SmallPtrSet<MachineBasicBlock*,16> Visited;
647 for (MachineBasicBlock *MBB : depth_first_ext(Entry, Visited)) {
721 bool LiveVariables::VarInfo::isLiveIn(const MachineBasicBlock &MBB,
739 bool LiveVariables::isLiveOut(unsigned Reg, const MachineBasicBlock &MBB) {
742 SmallPtrSet<const MachineBasicBlock *, 8> Kills;
748 for (const MachineBasicBlock *SuccMBB : MBB.successors()) {
764 void LiveVariables::addNewBlock(MachineBasicBlock *BB,
765 MachineBasicBlock *DomBB,
766 MachineBasicBlock *SuccBB) {
771 MachineBasicBlock::iterator BBI = SuccBB->begin(), BBE = SuccBB->end();