Lines Matching refs:HOpcode
9662 unsigned &HOpcode, SDValue &V0, SDValue &V1) { in isHopBuildVector() argument
9665 HOpcode = ISD::DELETED_NODE; in isHopBuildVector()
9685 if (HOpcode != ISD::DELETED_NODE && Op.getOpcode() != GenericOpcode) in isHopBuildVector()
9689 if (HOpcode == ISD::DELETED_NODE) { in isHopBuildVector()
9692 case ISD::ADD: HOpcode = X86ISD::HADD; break; in isHopBuildVector()
9693 case ISD::SUB: HOpcode = X86ISD::HSUB; break; in isHopBuildVector()
9694 case ISD::FADD: HOpcode = X86ISD::FHADD; break; in isHopBuildVector()
9695 case ISD::FSUB: HOpcode = X86ISD::FHSUB; break; in isHopBuildVector()
9749 SelectionDAG &DAG, unsigned HOpcode, in getHopForBuildVector() argument
9778 SDValue Half = DAG.getNode(HOpcode, SDLoc(BV), HalfVT, V0, V1); in getHopForBuildVector()
9782 return DAG.getNode(HOpcode, SDLoc(BV), VT, V0, V1); in getHopForBuildVector()
9803 unsigned HOpcode; in LowerToHorizontalOp() local
9805 if (isHopBuildVector(BV, DAG, HOpcode, V0, V1)) in LowerToHorizontalOp()
9806 return getHopForBuildVector(BV, DAG, HOpcode, V0, V1); in LowerToHorizontalOp()
21938 unsigned HOpcode; in lowerAddSubToHorizontalOp() local
21940 case ISD::ADD: HOpcode = X86ISD::HADD; break; in lowerAddSubToHorizontalOp()
21941 case ISD::SUB: HOpcode = X86ISD::HSUB; break; in lowerAddSubToHorizontalOp()
21942 case ISD::FADD: HOpcode = X86ISD::FHADD; break; in lowerAddSubToHorizontalOp()
21943 case ISD::FSUB: HOpcode = X86ISD::FHSUB; break; in lowerAddSubToHorizontalOp()
21950 (HOpcode == X86ISD::HADD || HOpcode == X86ISD::FHADD)) in lowerAddSubToHorizontalOp()
21977 SDValue HOp = DAG.getNode(HOpcode, DL, X.getValueType(), X, X); in lowerAddSubToHorizontalOp()
46452 static bool isHorizontalBinOp(unsigned HOpcode, SDValue &LHS, SDValue &RHS, in isHorizontalBinOp() argument
46619 return User->getOpcode() == HOpcode && User->getValueType(0) == VT; in isHorizontalBinOp()
46622 return User->getOpcode() == HOpcode && User->getValueType(0) == VT; in isHorizontalBinOp()