Lines Matching defs:IdxMulOpd
6649 /// \param IdxMulOpd is index of operand in Root that is the result of
6650 /// the F|MUL. In the example above IdxMulOpd is 1.
6659 SmallVectorImpl<MachineInstr *> &InsInstrs, unsigned IdxMulOpd,
6663 assert(IdxMulOpd == 1 || IdxMulOpd == 2);
6665 unsigned IdxOtherOpd = IdxMulOpd == 1 ? 2 : 1;
6666 MachineInstr *MUL = MRI.getUniqueVRegDef(Root.getOperand(IdxMulOpd).getReg());
6804 unsigned IdxMulOpd, unsigned MaddOpc, const TargetRegisterClass *RC) {
6805 return genFusedMultiply(MF, MRI, TII, Root, InsInstrs, IdxMulOpd, MaddOpc, RC,
6833 DenseMap<unsigned, unsigned> &InstrIdxForVirtReg, unsigned IdxMulOpd,
6835 assert(IdxMulOpd == 1);
6839 return genFusedMultiply(MF, MRI, TII, Root, InsInstrs, IdxMulOpd, MaddOpc, RC,
6850 unsigned IdxMulOpd, unsigned MaddOpc, const TargetRegisterClass *RC) {
6851 return genFusedMultiply(MF, MRI, TII, Root, InsInstrs, IdxMulOpd, MaddOpc, RC,
6860 DenseMap<unsigned, unsigned> &InstrIdxForVirtReg, unsigned IdxMulOpd,
6862 assert(IdxMulOpd == 1);
6867 return genFusedMultiply(MF, MRI, TII, Root, InsInstrs, IdxMulOpd, MaddOpc, RC,
6884 /// \param IdxMulOpd is index of operand in Root that is the result of
6885 /// the MUL. In the example above IdxMulOpd is 1.
6893 unsigned IdxMulOpd, unsigned MaddOpc, unsigned VR,
6895 assert(IdxMulOpd == 1 || IdxMulOpd == 2);
6897 MachineInstr *MUL = MRI.getUniqueVRegDef(Root.getOperand(IdxMulOpd).getReg());