Home
last modified time | relevance | path

Searched refs:SADDSAT (Results 1 – 21 of 21) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
DISDOpcodes.h327 SADDSAT, enumerator
DTargetLowering.h2458 case ISD::SADDSAT: in isCommutativeBinOp()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/
DX86TargetTransformInfo.cpp2595 { ISD::SADDSAT, MVT::v32i16, 1 }, in getTypeBasedIntrinsicInstrCost()
2596 { ISD::SADDSAT, MVT::v64i8, 1 }, in getTypeBasedIntrinsicInstrCost()
2670 { ISD::SADDSAT, MVT::v32i16, 2 }, // FIXME: include split in getTypeBasedIntrinsicInstrCost()
2671 { ISD::SADDSAT, MVT::v64i8, 2 }, // FIXME: include split in getTypeBasedIntrinsicInstrCost()
2725 { ISD::SADDSAT, MVT::v16i16, 1 }, in getTypeBasedIntrinsicInstrCost()
2726 { ISD::SADDSAT, MVT::v32i8, 1 }, in getTypeBasedIntrinsicInstrCost()
2780 { ISD::SADDSAT, MVT::v16i16, 4 }, // 2 x 128-bit Op + extract/insert in getTypeBasedIntrinsicInstrCost()
2781 { ISD::SADDSAT, MVT::v32i8, 4 }, // 2 x 128-bit Op + extract/insert in getTypeBasedIntrinsicInstrCost()
2892 { ISD::SADDSAT, MVT::v8i16, 1 }, in getTypeBasedIntrinsicInstrCost()
2893 { ISD::SADDSAT, MVT::v16i8, 1 }, in getTypeBasedIntrinsicInstrCost()
[all …]
DX86ISelLowering.cpp961 setOperationAction(ISD::SADDSAT, MVT::v16i8, Legal); in X86TargetLowering()
965 setOperationAction(ISD::SADDSAT, MVT::v8i16, Legal); in X86TargetLowering()
1362 setOperationAction(ISD::SADDSAT, MVT::v32i8, HasInt256 ? Legal : Custom); in X86TargetLowering()
1366 setOperationAction(ISD::SADDSAT, MVT::v16i16, HasInt256 ? Legal : Custom); in X86TargetLowering()
1689 setOperationAction(ISD::SADDSAT, VT, HasBWI ? Legal : Custom); in X86TargetLowering()
30559 case ISD::SADDSAT: in LowerOperation()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
DLegalizeVectorOps.cpp452 case ISD::SADDSAT: in LegalizeOp()
850 case ISD::SADDSAT: in Expand()
DSelectionDAGDumper.cpp317 case ISD::SADDSAT: return "saddsat"; in getOperationName()
DLegalizeIntegerTypes.cpp170 case ISD::SADDSAT: in PromoteIntegerResult()
812 case ISD::SADDSAT: in PromoteIntRes_ADDSUBSHLSAT()
839 unsigned AddOp = Opcode == ISD::SADDSAT ? ISD::ADD : ISD::SUB; in PromoteIntRes_ADDSUBSHLSAT()
2213 case ISD::SADDSAT: in ExpandIntegerResult()
DLegalizeVectorTypes.cpp129 case ISD::SADDSAT: in ScalarizeVectorResult()
1040 case ISD::SADDSAT: in SplitVectorResult()
3031 case ISD::SADDSAT: in WidenVectorResult()
DSelectionDAG.cpp5117 case ISD::SADDSAT: return C1.sadd_sat(C2); in FoldValue()
5632 case ISD::SADDSAT: in getNode()
5641 if (Opcode == ISD::SADDSAT || Opcode == ISD::UADDSAT) in getNode()
5995 case ISD::SADDSAT: in getNode()
DLegalizeDAG.cpp1136 case ISD::SADDSAT: in LegalizeOp()
3358 case ISD::SADDSAT: in ExpandNode()
DTargetLowering.cpp8025 case ISD::SADDSAT: in expandAddSubSat()
8396 unsigned OpcSat = IsAdd ? ISD::SADDSAT : ISD::SSUBSAT; in expandSADDSUBO()
DSelectionDAGBuilder.cpp6465 setValue(&I, DAG.getNode(ISD::SADDSAT, sdl, Op1.getValueType(), Op1, Op2)); in visitIntrinsicCall()
DDAGCombiner.cpp1613 case ISD::SADDSAT: in visit()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/
DTargetLoweringBase.cpp778 setOperationAction(ISD::SADDSAT, VT, Expand); in initActions()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/
DARMISelLowering.cpp211 for (auto Opcode : {ISD::SADDSAT, ISD::UADDSAT, ISD::SSUBSAT, ISD::USUBSAT}) in addTypeForNEON()
269 setOperationAction(ISD::SADDSAT, VT, Legal); in addMVEVectorTypes()
1109 setOperationAction(ISD::SADDSAT, MVT::i8, Custom); in ARMTargetLowering()
1111 setOperationAction(ISD::SADDSAT, MVT::i16, Custom); in ARMTargetLowering()
1119 setOperationAction(ISD::SADDSAT, MVT::i32, Legal); in ARMTargetLowering()
4973 case ISD::SADDSAT: in LowerADDSUBSAT()
4989 case ISD::SADDSAT: in LowerADDSUBSAT()
10195 case ISD::SADDSAT: in LowerOperation()
10297 case ISD::SADDSAT: in ReplaceNodeResults()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
DSIISelLowering.cpp492 setOperationAction(ISD::SADDSAT, MVT::i16, Legal); in SITargetLowering()
494 setOperationAction(ISD::SADDSAT, MVT::i32, Legal); in SITargetLowering()
718 setOperationAction(ISD::SADDSAT, MVT::v2i16, Legal); in SITargetLowering()
749 setOperationAction(ISD::SADDSAT, MVT::v4i16, Custom); in SITargetLowering()
4616 case ISD::SADDSAT: in LowerOperation()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
DWebAssemblyISelLowering.cpp178 for (auto Op : {ISD::SADDSAT, ISD::UADDSAT}) in WebAssemblyTargetLowering()
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Target/
DTargetSelectionDAG.td412 def saddsat : SDNode<"ISD::SADDSAT" , SDTIntBinOp, [SDNPCommutative]>;
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
DRISCVISelLowering.cpp519 setOperationAction(ISD::SADDSAT, VT, Legal); in RISCVTargetLowering()
750 setOperationAction(ISD::SADDSAT, VT, Custom); in RISCVTargetLowering()
2582 case ISD::SADDSAT: in LowerOperation()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
DAArch64ISelLowering.cpp325 setOperationAction(ISD::SADDSAT, VT, Legal); in AArch64TargetLowering()
1054 setOperationAction(ISD::SADDSAT, VT, Legal); in AArch64TargetLowering()
14456 return convertMergedOpToPredOp(N, ISD::SADDSAT, DAG, true); in performIntrinsicCombine()
14464 return DAG.getNode(ISD::SADDSAT, SDLoc(N), N->getValueType(0), in performIntrinsicCombine()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
DPPCISelLowering.cpp723 setOperationAction(ISD::SADDSAT, VT, Legal); in PPCTargetLowering()