Lines Matching refs:MLxExpansion
40 struct MLxExpansion : public MachineFunctionPass { struct
42 MLxExpansion() : MachineFunctionPass(ID) {} in MLxExpansion() argument
73 char MLxExpansion::ID = 0;
76 void MLxExpansion::clearStack() { in clearStack()
81 void MLxExpansion::pushStack(MachineInstr *MI) { in pushStack()
87 MachineInstr *MLxExpansion::getAccDefMI(MachineInstr *MI) const { in getAccDefMI()
117 unsigned MLxExpansion::getDefReg(MachineInstr *MI) const { in getDefReg()
143 bool MLxExpansion::hasLoopHazard(MachineInstr *MI) const { in hasLoopHazard()
185 bool MLxExpansion::hasRAWHazard(unsigned Reg, MachineInstr *MI) const { in hasRAWHazard()
213 bool MLxExpansion::FindMLxHazard(MachineInstr *MI) { in FindMLxHazard()
272 MLxExpansion::ExpandFPMLxInstruction(MachineBasicBlock &MBB, MachineInstr *MI, in ExpandFPMLxInstruction()
328 bool MLxExpansion::ExpandFPMLxInstructions(MachineBasicBlock &MBB) { in ExpandFPMLxInstructions()
380 bool MLxExpansion::runOnMachineFunction(MachineFunction &Fn) { in runOnMachineFunction()
399 return new MLxExpansion(); in createMLxExpansionPass()