Lines Matching refs:Opnd1
7603 /// If true is returned then the operands of ADDSUB = Opnd0 +- Opnd1
7604 /// (SUBADD = Opnd0 -+ Opnd1) operation are written to the parameters
7605 /// \p Opnd0 and \p Opnd1.
7608 SDValue &Opnd0, SDValue &Opnd1,
7704 Opnd1 = InVec1;
7709 /// recognized as ADDSUB/SUBADD(\p Opnd0, \p Opnd1) into
7710 /// FMADDSUB/FMSUBADD(x, y, \p Opnd1). If (and only if) true is returned, the
7711 /// operands of FMADDSUB/FMSUBADD are written to parameters \p Opnd0, \p Opnd1, \p Opnd2.
7715 /// using \p Opnd0 and \p Opnd1 as operands. Also, this method is called
7736 SDValue &Opnd0, SDValue &Opnd1, SDValue &Opnd2,
7752 Opnd2 = Opnd1;
7753 Opnd1 = Opnd0.getOperand(1);
7765 SDValue Opnd0, Opnd1;
7768 if (!isAddSubOrSubAdd(BV, Subtarget, DAG, Opnd0, Opnd1, NumExtracts,
7777 if (isFMAddSubOrFMSubAdd(Subtarget, DAG, Opnd0, Opnd1, Opnd2, NumExtracts)) {
7779 return DAG.getNode(Opc, DL, VT, Opnd0, Opnd1, Opnd2);
7794 return DAG.getNode(X86ISD::ADDSUB, DL, VT, Opnd0, Opnd1);
30944 /// are written to the parameters \p Opnd0 and \p Opnd1.
30952 SelectionDAG &DAG, SDValue &Opnd0, SDValue &Opnd1,
31006 Opnd1 = RHS;
31060 SDValue Opnd0, Opnd1;
31062 if (!isAddSubOrSubAdd(N, Subtarget, DAG, Opnd0, Opnd1, IsSubAdd))
31070 if (isFMAddSubOrFMSubAdd(Subtarget, DAG, Opnd0, Opnd1, Opnd2, 2)) {
31072 return DAG.getNode(Opc, DL, VT, Opnd0, Opnd1, Opnd2);
31084 return DAG.getNode(X86ISD::ADDSUB, DL, VT, Opnd0, Opnd1);