Lines Matching refs:MachineInstr

58     MachineInstr* LastMIs[4];
59 SmallPtrSet<MachineInstr*, 4> IgnoreStall;
62 void pushStack(MachineInstr *MI);
63 MachineInstr *getAccDefMI(MachineInstr *MI) const;
64 unsigned getDefReg(MachineInstr *MI) const;
65 bool hasLoopHazard(MachineInstr *MI) const;
66 bool hasRAWHazard(unsigned Reg, MachineInstr *MI) const;
67 bool FindMLxHazard(MachineInstr *MI);
68 void ExpandFPMLxInstruction(MachineBasicBlock &MBB, MachineInstr *MI,
81 void MLxExpansion::pushStack(MachineInstr *MI) { in pushStack()
87 MachineInstr *MLxExpansion::getAccDefMI(MachineInstr *MI) const { in getAccDefMI()
95 MachineInstr *DefMI = MRI->getVRegDef(Reg); in getAccDefMI()
117 unsigned MLxExpansion::getDefReg(MachineInstr *MI) const { in getDefReg()
124 MachineInstr *UseMI = &*MRI->use_instr_nodbg_begin(Reg); in getDefReg()
143 bool MLxExpansion::hasLoopHazard(MachineInstr *MI) const { in hasLoopHazard()
149 MachineInstr *DefMI = MRI->getVRegDef(Reg); in hasLoopHazard()
185 bool MLxExpansion::hasRAWHazard(unsigned Reg, MachineInstr *MI) const { in hasRAWHazard()
213 bool MLxExpansion::FindMLxHazard(MachineInstr *MI) { in FindMLxHazard()
220 MachineInstr *DefMI = getAccDefMI(MI); in FindMLxHazard()
252 MachineInstr *NextMI = LastMIs[Idx]; in FindMLxHazard()
272 MLxExpansion::ExpandFPMLxInstruction(MachineBasicBlock &MBB, MachineInstr *MI, in ExpandFPMLxInstruction()
317 MachineInstr &MI2 = *MII; in ExpandFPMLxInstruction()
319 MachineInstr &MI1 = *MII; in ExpandFPMLxInstruction()
337 MachineInstr *MI = &*MII; in ExpandFPMLxInstructions()