Lines Matching defs:HOpcode
8331 unsigned &HOpcode, SDValue &V0, SDValue &V1) {
8334 HOpcode = ISD::DELETED_NODE;
8354 if (HOpcode != ISD::DELETED_NODE && Op.getOpcode() != GenericOpcode)
8358 if (HOpcode == ISD::DELETED_NODE) {
8362 case ISD::ADD: HOpcode = X86ISD::HADD; break;
8363 case ISD::SUB: HOpcode = X86ISD::HSUB; break;
8364 case ISD::FADD: HOpcode = X86ISD::FHADD; break;
8365 case ISD::FSUB: HOpcode = X86ISD::FHSUB; break;
8421 unsigned HOpcode, SDValue V0, SDValue V1) {
8449 SDValue Half = DAG.getNode(HOpcode, DL, HalfVT, V0, V1);
8453 return DAG.getNode(HOpcode, DL, VT, V0, V1);
8474 unsigned HOpcode;
8476 if (isHopBuildVector(BV, DAG, HOpcode, V0, V1))
8477 return getHopForBuildVector(BV, DL, DAG, HOpcode, V0, V1);
22134 unsigned HOpcode;
22137 case ISD::ADD: HOpcode = X86ISD::HADD; break;
22138 case ISD::SUB: HOpcode = X86ISD::HSUB; break;
22139 case ISD::FADD: HOpcode = X86ISD::FHADD; break;
22140 case ISD::FSUB: HOpcode = X86ISD::FHSUB; break;
22148 (HOpcode == X86ISD::HADD || HOpcode == X86ISD::FHADD))
22174 SDValue HOp = DAG.getNode(HOpcode, DL, X.getValueType(), X, X);
53162 static bool isHorizontalBinOp(unsigned HOpcode, SDValue &LHS, SDValue &RHS,
53330 return User->getOpcode() == HOpcode && User->getValueType(0) == VT;