Home
last modified time | relevance | path

Searched refs:USUBSAT (Results 1 – 16 of 16) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
HDX86TargetTransformInfo.cpp1932 { ISD::USUBSAT, MVT::v32i16, 1 }, in getIntrinsicInstrCost()
1933 { ISD::USUBSAT, MVT::v64i8, 1 }, in getIntrinsicInstrCost()
1944 { ISD::USUBSAT, MVT::v16i32, 2 }, // pmaxud + psubd in getIntrinsicInstrCost()
1945 { ISD::USUBSAT, MVT::v2i64, 2 }, // pmaxuq + psubq in getIntrinsicInstrCost()
1946 { ISD::USUBSAT, MVT::v4i64, 2 }, // pmaxuq + psubq in getIntrinsicInstrCost()
1947 { ISD::USUBSAT, MVT::v8i64, 2 }, // pmaxuq + psubq in getIntrinsicInstrCost()
1994 { ISD::USUBSAT, MVT::v16i16, 1 }, in getIntrinsicInstrCost()
1995 { ISD::USUBSAT, MVT::v32i8, 1 }, in getIntrinsicInstrCost()
1996 { ISD::USUBSAT, MVT::v8i32, 2 }, // pmaxud + psubd in getIntrinsicInstrCost()
2031 { ISD::USUBSAT, MVT::v16i16, 4 }, // 2 x 128-bit Op + extract/insert in getIntrinsicInstrCost()
[all …]
HDX86ISelLowering.cpp911 setOperationAction(ISD::USUBSAT, MVT::v16i8, Legal); in X86TargetLowering()
915 setOperationAction(ISD::USUBSAT, MVT::v8i16, Legal); in X86TargetLowering()
918 setOperationAction(ISD::USUBSAT, MVT::v4i32, Custom); in X86TargetLowering()
920 setOperationAction(ISD::USUBSAT, MVT::v2i64, Custom); in X86TargetLowering()
1291 setOperationAction(ISD::USUBSAT, MVT::v32i8, HasInt256 ? Legal : Custom); in X86TargetLowering()
1295 setOperationAction(ISD::USUBSAT, MVT::v16i16, HasInt256 ? Legal : Custom); in X86TargetLowering()
1426 setOperationAction(ISD::USUBSAT, VT, Custom); in X86TargetLowering()
1739 setOperationAction(ISD::USUBSAT, VT, Custom); in X86TargetLowering()
1823 setOperationAction(ISD::USUBSAT, VT, Legal); in X86TargetLowering()
21346 SDValue Result = DAG.getNode(ISD::USUBSAT, dl, VT, Op0, Op1); in LowerVSETCCWithSUBUS()
[all …]
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
HDISDOpcodes.h274 SSUBSAT, USUBSAT, enumerator
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
HDLegalizeVectorOps.cpp458 case ISD::USUBSAT: in LegalizeOp()
946 case ISD::USUBSAT: in Expand()
HDSelectionDAGDumper.cpp308 case ISD::USUBSAT: return "usubsat"; in getOperationName()
HDLegalizeIntegerTypes.cpp156 case ISD::USUBSAT: Res = PromoteIntRes_ADDSUBSAT(N); break; in PromoteIntegerResult()
693 if (Opcode == ISD::UADDSAT || Opcode == ISD::USUBSAT) { in PromoteIntRes_ADDSUBSAT()
711 case ISD::USUBSAT: in PromoteIntRes_ADDSUBSAT()
731 if (Opcode == ISD::USUBSAT) { in PromoteIntRes_ADDSUBSAT()
1921 case ISD::USUBSAT: ExpandIntRes_ADDSUBSAT(N, Lo, Hi); break; in ExpandIntegerResult()
HDLegalizeVectorTypes.cpp128 case ISD::USUBSAT: in ScalarizeVectorResult()
938 case ISD::USUBSAT: in SplitVectorResult()
2729 case ISD::USUBSAT: in WidenVectorResult()
HDSelectionDAG.cpp4806 case ISD::USUBSAT: return C1.usub_sat(C2); in FoldValue()
5203 case ISD::USUBSAT: in getNode()
5472 case ISD::USUBSAT: in getNode()
5497 case ISD::USUBSAT: in getNode()
HDTargetLowering.cpp7107 if (Opcode == ISD::USUBSAT && isOperationLegalOrCustom(ISD::UMAX, VT)) { in expandAddSubSat()
7129 case ISD::USUBSAT: in expandAddSubSat()
7154 } else if (Opcode == ISD::USUBSAT) { in expandAddSubSat()
HDLegalizeDAG.cpp1125 case ISD::USUBSAT: { in LegalizeOp()
3413 case ISD::USUBSAT: in ExpandNode()
HDDAGCombiner.cpp1513 case ISD::USUBSAT: return visitSUBSAT(N); in visit()
2241 if (N0.getOpcode() == ISD::UMAX && hasOperation(ISD::USUBSAT, VT)) { in visitADDLike()
2248 return DAG.getNode(ISD::USUBSAT, DL, VT, N0.getOperand(0), in visitADDLike()
HDSelectionDAGBuilder.cpp6428 setValue(&I, DAG.getNode(ISD::USUBSAT, sdl, Op1.getValueType(), Op1, Op2)); in visitIntrinsicCall()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
HDTargetLoweringBase.cpp656 setOperationAction(ISD::USUBSAT, VT, Expand); in initActions()
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Target/
HDTargetSelectionDAG.td397 def usubsat : SDNode<"ISD::USUBSAT" , SDTIntBinOp>;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
HDAArch64ISelLowering.cpp190 setOperationAction(ISD::USUBSAT, VT, Legal); in AArch64TargetLowering()
793 setOperationAction(ISD::USUBSAT, VT, Legal); in AArch64TargetLowering()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
HDARMISelLowering.cpp219 for (auto Opcode : {ISD::SADDSAT, ISD::UADDSAT, ISD::SSUBSAT, ISD::USUBSAT}) in addTypeForNEON()
280 setOperationAction(ISD::USUBSAT, VT, Legal); in addMVEVectorTypes()