Lines Matching refs:HOpcode

10378                              unsigned &HOpcode, SDValue &V0, SDValue &V1) {  in isHopBuildVector()  argument
10381 HOpcode = ISD::DELETED_NODE; in isHopBuildVector()
10401 if (HOpcode != ISD::DELETED_NODE && Op.getOpcode() != GenericOpcode) in isHopBuildVector()
10405 if (HOpcode == ISD::DELETED_NODE) { in isHopBuildVector()
10408 case ISD::ADD: HOpcode = X86ISD::HADD; break; in isHopBuildVector()
10409 case ISD::SUB: HOpcode = X86ISD::HSUB; break; in isHopBuildVector()
10410 case ISD::FADD: HOpcode = X86ISD::FHADD; break; in isHopBuildVector()
10411 case ISD::FSUB: HOpcode = X86ISD::FHSUB; break; in isHopBuildVector()
10465 SelectionDAG &DAG, unsigned HOpcode, in getHopForBuildVector() argument
10494 SDValue Half = DAG.getNode(HOpcode, SDLoc(BV), HalfVT, V0, V1); in getHopForBuildVector()
10498 return DAG.getNode(HOpcode, SDLoc(BV), VT, V0, V1); in getHopForBuildVector()
10519 unsigned HOpcode; in LowerToHorizontalOp() local
10521 if (isHopBuildVector(BV, DAG, HOpcode, V0, V1)) in LowerToHorizontalOp()
10522 return getHopForBuildVector(BV, DAG, HOpcode, V0, V1); in LowerToHorizontalOp()
23108 unsigned HOpcode; in lowerAddSubToHorizontalOp() local
23110 case ISD::ADD: HOpcode = X86ISD::HADD; break; in lowerAddSubToHorizontalOp()
23111 case ISD::SUB: HOpcode = X86ISD::HSUB; break; in lowerAddSubToHorizontalOp()
23112 case ISD::FADD: HOpcode = X86ISD::FHADD; break; in lowerAddSubToHorizontalOp()
23113 case ISD::FSUB: HOpcode = X86ISD::FHSUB; break; in lowerAddSubToHorizontalOp()
23120 (HOpcode == X86ISD::HADD || HOpcode == X86ISD::FHADD)) in lowerAddSubToHorizontalOp()
23147 SDValue HOp = DAG.getNode(HOpcode, DL, X.getValueType(), X, X); in lowerAddSubToHorizontalOp()
49660 static bool isHorizontalBinOp(unsigned HOpcode, SDValue &LHS, SDValue &RHS, in isHorizontalBinOp() argument
49827 return User->getOpcode() == HOpcode && User->getValueType(0) == VT; in isHorizontalBinOp()
49830 return User->getOpcode() == HOpcode && User->getValueType(0) == VT; in isHorizontalBinOp()