| /freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
| HD | X86TargetTransformInfo.cpp | 1932 { 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 …]
|
| HD | X86ISelLowering.cpp | 911 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/ |
| HD | ISDOpcodes.h | 274 SSUBSAT, USUBSAT, enumerator
|
| /freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| HD | LegalizeVectorOps.cpp | 458 case ISD::USUBSAT: in LegalizeOp() 946 case ISD::USUBSAT: in Expand()
|
| HD | SelectionDAGDumper.cpp | 308 case ISD::USUBSAT: return "usubsat"; in getOperationName()
|
| HD | LegalizeIntegerTypes.cpp | 156 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()
|
| HD | LegalizeVectorTypes.cpp | 128 case ISD::USUBSAT: in ScalarizeVectorResult() 938 case ISD::USUBSAT: in SplitVectorResult() 2729 case ISD::USUBSAT: in WidenVectorResult()
|
| HD | SelectionDAG.cpp | 4806 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()
|
| HD | TargetLowering.cpp | 7107 if (Opcode == ISD::USUBSAT && isOperationLegalOrCustom(ISD::UMAX, VT)) { in expandAddSubSat() 7129 case ISD::USUBSAT: in expandAddSubSat() 7154 } else if (Opcode == ISD::USUBSAT) { in expandAddSubSat()
|
| HD | LegalizeDAG.cpp | 1125 case ISD::USUBSAT: { in LegalizeOp() 3413 case ISD::USUBSAT: in ExpandNode()
|
| HD | DAGCombiner.cpp | 1513 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()
|
| HD | SelectionDAGBuilder.cpp | 6428 setValue(&I, DAG.getNode(ISD::USUBSAT, sdl, Op1.getValueType(), Op1, Op2)); in visitIntrinsicCall()
|
| /freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
| HD | TargetLoweringBase.cpp | 656 setOperationAction(ISD::USUBSAT, VT, Expand); in initActions()
|
| /freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Target/ |
| HD | TargetSelectionDAG.td | 397 def usubsat : SDNode<"ISD::USUBSAT" , SDTIntBinOp>;
|
| /freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| HD | AArch64ISelLowering.cpp | 190 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/ |
| HD | ARMISelLowering.cpp | 219 for (auto Opcode : {ISD::SADDSAT, ISD::UADDSAT, ISD::SSUBSAT, ISD::USUBSAT}) in addTypeForNEON() 280 setOperationAction(ISD::USUBSAT, VT, Legal); in addMVEVectorTypes()
|