Lines Matching defs:Opnd1
7908 /// If true is returned then the operands of ADDSUB = Opnd0 +- Opnd1
7909 /// (SUBADD = Opnd0 -+ Opnd1) operation are written to the parameters
7910 /// \p Opnd0 and \p Opnd1.
7913 SDValue &Opnd0, SDValue &Opnd1,
8008 Opnd1 = InVec1;
8013 /// recognized as ADDSUB/SUBADD(\p Opnd0, \p Opnd1) into
8014 /// FMADDSUB/FMSUBADD(x, y, \p Opnd1). If (and only if) true is returned, the
8015 /// operands of FMADDSUB/FMSUBADD are written to parameters \p Opnd0, \p Opnd1, \p Opnd2.
8019 /// using \p Opnd0 and \p Opnd1 as operands. Also, this method is called
8040 SDValue &Opnd0, SDValue &Opnd1, SDValue &Opnd2,
8056 Opnd2 = Opnd1;
8057 Opnd1 = Opnd0.getOperand(1);
8070 SDValue Opnd0, Opnd1;
8073 if (!isAddSubOrSubAdd(BV, Subtarget, DAG, Opnd0, Opnd1, NumExtracts,
8081 if (isFMAddSubOrFMSubAdd(Subtarget, DAG, Opnd0, Opnd1, Opnd2, NumExtracts)) {
8083 return DAG.getNode(Opc, DL, VT, Opnd0, Opnd1, Opnd2);
8098 SDValue Sub = DAG.getNode(ISD::FSUB, DL, VT, Opnd0, Opnd1);
8099 SDValue Add = DAG.getNode(ISD::FADD, DL, VT, Opnd0, Opnd1);
8103 return DAG.getNode(X86ISD::ADDSUB, DL, VT, Opnd0, Opnd1);
41527 /// are written to the parameters \p Opnd0 and \p Opnd1.
41535 SelectionDAG &DAG, SDValue &Opnd0, SDValue &Opnd1,
41589 Opnd1 = RHS;
41642 SDValue Opnd0, Opnd1;
41644 if (!isAddSubOrSubAdd(N, Subtarget, DAG, Opnd0, Opnd1, IsSubAdd))
41651 if (isFMAddSubOrFMSubAdd(Subtarget, DAG, Opnd0, Opnd1, Opnd2, 2)) {
41653 return DAG.getNode(Opc, DL, VT, Opnd0, Opnd1, Opnd2);
41671 return DAG.getNode(X86ISD::ADDSUB, DL, VT, Opnd0, Opnd1);