Lines Matching refs:FirstMI

67 static bool matchingRegOps(const MachineInstr &FirstMI,  in matchingRegOps()  argument
71 const MachineOperand &Op1 = FirstMI.getOperand(FirstMIOpIndex); in matchingRegOps()
95 const MachineInstr &FirstMI, in checkOpConstraints() argument
126 const MachineOperand &SI = FirstMI.getOperand(2); in checkOpConstraints()
151 return (matchingImmOps(FirstMI, 2, 3) && matchingImmOps(FirstMI, 3, 60)) || in checkOpConstraints()
152 (matchingImmOps(FirstMI, 2, 6) && matchingImmOps(FirstMI, 3, 57)); in checkOpConstraints()
156 return matchingImmOps(FirstMI, 2, 1) && matchingImmOps(FirstMI, 3, 0); in checkOpConstraints()
160 return matchingImmOps(FirstMI, 2, 1) && matchingImmOps(FirstMI, 3, 63); in checkOpConstraints()
193 return (FirstMI.getOpcode() != PPC::MTSPR && in checkOpConstraints()
194 FirstMI.getOpcode() != PPC::MTSPR8) || in checkOpConstraints()
195 matchingImmOps(FirstMI, 0, 9); in checkOpConstraints()
200 return (FirstMI.getOpcode() != PPC::MTSPR && in checkOpConstraints()
201 FirstMI.getOpcode() != PPC::MTSPR8) || in checkOpConstraints()
202 matchingImmOps(FirstMI, 0, 8); in checkOpConstraints()
206 const MachineOperand &RA = FirstMI.getOperand(1); in checkOpConstraints()
217 const MachineOperand &RA = FirstMI.getOperand(1); in checkOpConstraints()
218 const MachineOperand &SI = FirstMI.getOperand(2); in checkOpConstraints()
237 const MachineInstr *FirstMI, in shouldScheduleAdjacent() argument
262 if (!FirstMI) in shouldScheduleAdjacent()
266 if (!Feature.hasOp1(FirstMI->getOpcode())) in shouldScheduleAdjacent()
273 if (!matchingRegOps(*FirstMI, 0, SecondMI, *DepOpIdx)) in shouldScheduleAdjacent()
278 if (checkOpConstraints(Feature.getKind(), *FirstMI, SecondMI)) in shouldScheduleAdjacent()