Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:MBB

84   MachineBasicBlock *MBB;
228 SlotIndex MBBEndIdx = LIS->getMBBEndIdx(MBB).getPrevSlot();
248 if (!KillMI || KillMI->getParent() != MBB || KillMI == MI ||
304 MBB->remove(MI);
305 MBB->insert(KillPos, MI);
340 MachineInstr *Def = getSingleDef(TmpReg, MBB, MRI);
353 /// in the MBB that defines the specified register and the two-address
362 if (MI->getParent() != MBB || MI->isDebugValue())
492 MachineInstr *findOnlyInterestingUse(unsigned Reg, MachineBasicBlock *MBB,
501 if (UseMI.getParent() != MBB)
696 MachineFunction::iterator MFI = MBB->getIterator();
698 assert(MBB->getIterator() == MFI &&
716 MBB->erase(mi); // Nuke the old inst.
739 while (MachineInstr *UseMI = findOnlyInterestingUse(Reg, MBB, MRI, TII,IsCopy,
746 // Earlier in the same MBB.Reached via a back edge.
836 SlotIndex MBBEndIdx = LIS->getMBBEndIdx(MBB).getPrevSlot();
844 KillMI = LV->getVarInfo(Reg).findKill(MBB);
946 while (Begin != MBB->begin() && std::prev(Begin)->isDebugValue())
952 // We have to move the copies first so that the MBB is still well-formed
956 MBB->splice(InsertPos, MBB, CopyMI);
964 MBB->splice(InsertPos, MBB, Begin, End);
984 if (DefMI.getParent() != MBB || DefMI.isCopy() || DefMI.isCopyLike())
1023 SlotIndex MBBEndIdx = LIS->getMBBEndIdx(MBB).getPrevSlot();
1031 KillMI = LV->getVarInfo(Reg).findKill(MBB);
1123 while (InsertPos != MBB->begin() && std::prev(InsertPos)->isDebugValue())
1129 MBB->splice(InsertPos, MBB, From, To);
1243 // If there is one more use of regB later in the same MBB, consider
1273 // If there is one more use of regB later in the same MBB, consider
1319 MBB->insert(mi, NewMIs[0]);
1320 MBB->insert(mi, NewMIs[1]);
1380 LIS->repairIntervalsInRange(MBB, Begin, End, OrigRegs);
1629 MBB = &*MBBI;
1635 for (MachineBasicBlock::iterator mi = MBB->begin(), me = MBB->end();
1805 LIS->repairIntervalsInRange(MBB, MBBI, EndMBBI, OrigRegs);