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