Lines Matching defs:IdxMulOpd
7096 /// \param IdxMulOpd is index of operand in Root that is the result of
7097 /// the F|MUL. In the example above IdxMulOpd is 1.
7106 SmallVectorImpl<MachineInstr *> &InsInstrs, unsigned IdxMulOpd,
7110 assert(IdxMulOpd == 1 || IdxMulOpd == 2);
7112 unsigned IdxOtherOpd = IdxMulOpd == 1 ? 2 : 1;
7113 MachineInstr *MUL = MRI.getUniqueVRegDef(Root.getOperand(IdxMulOpd).getReg());
7251 unsigned IdxMulOpd, unsigned MaddOpc, const TargetRegisterClass *RC) {
7252 return genFusedMultiply(MF, MRI, TII, Root, InsInstrs, IdxMulOpd, MaddOpc, RC,
7280 DenseMap<unsigned, unsigned> &InstrIdxForVirtReg, unsigned IdxMulOpd,
7282 assert(IdxMulOpd == 1);
7286 return genFusedMultiply(MF, MRI, TII, Root, InsInstrs, IdxMulOpd, MaddOpc, RC,
7297 unsigned IdxMulOpd, unsigned MaddOpc, const TargetRegisterClass *RC) {
7298 return genFusedMultiply(MF, MRI, TII, Root, InsInstrs, IdxMulOpd, MaddOpc, RC,
7307 DenseMap<unsigned, unsigned> &InstrIdxForVirtReg, unsigned IdxMulOpd,
7309 assert(IdxMulOpd == 1);
7314 return genFusedMultiply(MF, MRI, TII, Root, InsInstrs, IdxMulOpd, MaddOpc, RC,
7331 /// \param IdxMulOpd is index of operand in Root that is the result of
7332 /// the MUL. In the example above IdxMulOpd is 1.
7340 unsigned IdxMulOpd, unsigned MaddOpc, unsigned VR,
7342 assert(IdxMulOpd == 1 || IdxMulOpd == 2);
7344 MachineInstr *MUL = MRI.getUniqueVRegDef(Root.getOperand(IdxMulOpd).getReg());