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(),
526 MachineBasicBlock *Entry = MF->begin();
527 SmallPtrSet<MachineBasicBlock*,16> Visited;
529 for (df_ext_iterator<MachineBasicBlock*, SmallPtrSet<MachineBasicBlock*,16> >
532 MachineBasicBlock *MBB = *DFI;
536 for (MachineBasicBlock::livein_iterator II = MBB->livein_begin(),
546 for (MachineBasicBlock::iterator I = MBB->begin(), E = MBB->end();
625 for (MachineBasicBlock::const_succ_iterator SI = MBB->succ_begin(),
627 MachineBasicBlock *SuccMBB = *SI;
630 for (MachineBasicBlock::livein_iterator LI = SuccMBB->livein_begin(),
707 for (MachineBasicBlock::const_iterator BBI = I->begin(), BBE = I->end();
715 bool LiveVariables::VarInfo::isLiveIn(const MachineBasicBlock &MBB,
733 bool LiveVariables::isLiveOut(unsigned Reg, const MachineBasicBlock &MBB) {
738 SmallVector<MachineBasicBlock*, 8> OpSuccBlocks;
739 for (MachineBasicBlock::const_succ_iterator SI = MBB.succ_begin(),
741 MachineBasicBlock *SuccMBB = *SI;
754 MachineBasicBlock *SuccMBB = OpSuccBlocks[0];
761 MachineBasicBlock *SuccMBB1 = OpSuccBlocks[0], *SuccMBB2 = OpSuccBlocks[1];
781 void LiveVariables::addNewBlock(MachineBasicBlock *BB,
782 MachineBasicBlock *DomBB,
783 MachineBasicBlock *SuccBB) {
788 MachineBasicBlock::iterator BBI = SuccBB->begin(), BBE = SuccBB->end();