Lines Matching defs:HOpcode
8107 unsigned &HOpcode, SDValue &V0, SDValue &V1) {
8110 HOpcode = ISD::DELETED_NODE;
8130 if (HOpcode != ISD::DELETED_NODE && Op.getOpcode() != GenericOpcode)
8134 if (HOpcode == ISD::DELETED_NODE) {
8138 case ISD::ADD: HOpcode = X86ISD::HADD; break;
8139 case ISD::SUB: HOpcode = X86ISD::HSUB; break;
8140 case ISD::FADD: HOpcode = X86ISD::FHADD; break;
8141 case ISD::FSUB: HOpcode = X86ISD::FHSUB; break;
8197 unsigned HOpcode, SDValue V0, SDValue V1) {
8225 SDValue Half = DAG.getNode(HOpcode, DL, HalfVT, V0, V1);
8229 return DAG.getNode(HOpcode, DL, VT, V0, V1);
8250 unsigned HOpcode;
8252 if (isHopBuildVector(BV, DAG, HOpcode, V0, V1))
8253 return getHopForBuildVector(BV, DL, DAG, HOpcode, V0, V1);
21752 unsigned HOpcode;
21755 case ISD::ADD: HOpcode = X86ISD::HADD; break;
21756 case ISD::SUB: HOpcode = X86ISD::HSUB; break;
21757 case ISD::FADD: HOpcode = X86ISD::FHADD; break;
21758 case ISD::FSUB: HOpcode = X86ISD::FHSUB; break;
21766 (HOpcode == X86ISD::HADD || HOpcode == X86ISD::FHADD))
21792 SDValue HOp = DAG.getNode(HOpcode, DL, X.getValueType(), X, X);
51909 static bool isHorizontalBinOp(unsigned HOpcode, SDValue &LHS, SDValue &RHS,
52077 return User->getOpcode() == HOpcode && User->getValueType(0) == VT;