Lines Matching refs:X86Opcode
7543 /// The kind of horizontal binary operation is defined by \p X86Opcode.
7567 unsigned X86Opcode, bool Mode,
7586 LO = DAG.getNode(X86Opcode, DL, NewVT, V0_LO, V0_HI);
7588 HI = DAG.getNode(X86Opcode, DL, NewVT, V1_LO, V1_HI);
7592 LO = DAG.getNode(X86Opcode, DL, NewVT, V0_LO, V1_LO);
7595 HI = DAG.getNode(X86Opcode, DL, NewVT, V0_HI, V1_HI);
7860 unsigned X86Opcode;
7867 X86Opcode = X86ISD::HADD;
7872 X86Opcode = X86ISD::HSUB;
7880 return DAG.getNode(X86Opcode, DL, VT, InVec0, InVec1);
7891 return ExpandHorizontalBinOp(InVec0, InVec1, DL, DAG, X86Opcode, false,
7898 unsigned X86Opcode;
7900 X86Opcode = X86ISD::HADD;
7902 X86Opcode = X86ISD::HSUB;
7904 X86Opcode = X86ISD::FHADD;
7906 X86Opcode = X86ISD::FHSUB;
7919 return ExpandHorizontalBinOp(InVec0, InVec1, DL, DAG, X86Opcode, true,
19062 unsigned X86Opcode;
19066 case ISD::UADDO: X86Opcode = X86ISD::ADD; X86Cond = X86::COND_B; break;
19067 case ISD::SADDO: X86Opcode = X86ISD::ADD; X86Cond = X86::COND_O; break;
19068 case ISD::USUBO: X86Opcode = X86ISD::SUB; X86Cond = X86::COND_B; break;
19069 case ISD::SSUBO: X86Opcode = X86ISD::SUB; X86Cond = X86::COND_O; break;
19070 case ISD::UMULO: X86Opcode = X86ISD::UMUL; X86Cond = X86::COND_O; break;
19071 case ISD::SMULO: X86Opcode = X86ISD::SMUL; X86Cond = X86::COND_O; break;
19080 SDValue X86Op = DAG.getNode(X86Opcode, DL, VTs, LHS, RHS);
19719 unsigned X86Opcode;
19726 case ISD::UADDO: X86Opcode = X86ISD::ADD; X86Cond = X86::COND_B; break;
19729 X86Opcode = X86ISD::INC; X86Cond = X86::COND_O;
19732 X86Opcode = X86ISD::ADD; X86Cond = X86::COND_O; break;
19733 case ISD::USUBO: X86Opcode = X86ISD::SUB; X86Cond = X86::COND_B; break;
19736 X86Opcode = X86ISD::DEC; X86Cond = X86::COND_O;
19739 X86Opcode = X86ISD::SUB; X86Cond = X86::COND_O; break;
19740 case ISD::UMULO: X86Opcode = X86ISD::UMUL; X86Cond = X86::COND_O; break;
19741 case ISD::SMULO: X86Opcode = X86ISD::SMUL; X86Cond = X86::COND_O; break;
19752 SDValue X86Op = DAG.getNode(X86Opcode, dl, VTs, LHS, RHS);