reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/lib/Target/ARM/ARMGenDAGISel.inc
36154 /* 79605*/  /*SwitchOpcode*/ 109|128,1/*237*/, TARGET_VAL(ISD::SADDSAT),// ->79846
36157 /* 79612*/      OPC_CheckOpcode, TARGET_VAL(ISD::SADDSAT),
36184 /* 79668*/        OPC_CheckOpcode, TARGET_VAL(ISD::SADDSAT),
36263 /* 79854*/      OPC_CheckOpcode, TARGET_VAL(ISD::SADDSAT),
gen/lib/Target/ARM/ARMGenFastISel.inc
 5175   case ISD::SADDSAT: return fastEmit_ISD_SADDSAT_rr(VT, RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
gen/lib/Target/WebAssembly/WebAssemblyGenDAGISel.inc
21034 /* 40207*/  /*SwitchOpcode*/ 28, TARGET_VAL(ISD::SADDSAT),// ->40238
gen/lib/Target/WebAssembly/WebAssemblyGenFastISel.inc
 1915   case ISD::SADDSAT: return fastEmit_ISD_SADDSAT_rr(VT, RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
gen/lib/Target/X86/X86GenDAGISel.inc
77847 /*163791*/          /*SwitchOpcode*/ 0|128,1/*128*/, TARGET_VAL(ISD::SADDSAT),// ->163923
82975 /*173882*/          /*SwitchOpcode*/ 0|128,1/*128*/, TARGET_VAL(ISD::SADDSAT),// ->174014
100557 /*209005*/          /*SwitchOpcode*/ 82, TARGET_VAL(ISD::SADDSAT),// ->209090
107985 /*223866*/          /*SwitchOpcode*/ 80, TARGET_VAL(ISD::SADDSAT),// ->223949
118515 /*244831*/        /*SwitchOpcode*/ 32|128,1/*160*/, TARGET_VAL(ISD::SADDSAT),// ->244995
120424 /*248556*/        /*SwitchOpcode*/ 126|128,1/*254*/, TARGET_VAL(ISD::SADDSAT),// ->248814
124192 /*255834*/          /*SwitchOpcode*/ 19, TARGET_VAL(ISD::SADDSAT),// ->255856
126649 /*260429*/          /*SwitchOpcode*/ 18, TARGET_VAL(ISD::SADDSAT),// ->260450
145329 /*297438*/            OPC_CheckOpcode, TARGET_VAL(ISD::SADDSAT),
147297 /*301039*/          /*SwitchOpcode*/ 34, TARGET_VAL(ISD::SADDSAT),// ->301076
187043 /*378092*/          /*SwitchOpcode*/ 34, TARGET_VAL(ISD::SADDSAT),// ->378129
187844 /*379559*/          /*SwitchOpcode*/ 34, TARGET_VAL(ISD::SADDSAT),// ->379596
188597 /*381037*/          /*SwitchOpcode*/ 19, TARGET_VAL(ISD::SADDSAT),// ->381059
188931 /*381624*/          /*SwitchOpcode*/ 18, TARGET_VAL(ISD::SADDSAT),// ->381645
213182 /*432527*/  /*SwitchOpcode*/ 78|128,5/*718*/, TARGET_VAL(ISD::SADDSAT),// ->433249
gen/lib/Target/X86/X86GenFastISel.inc
13523   case ISD::SADDSAT: return fastEmit_ISD_SADDSAT_rr(VT, RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
include/llvm/CodeGen/TargetLowering.h
 2280     case ISD::SADDSAT:
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 1495   case ISD::SADDSAT:
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
 1118   case ISD::SADDSAT:
 3331   case ISD::SADDSAT:
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
  151   case ISD::SADDSAT:
  675     case ISD::SADDSAT:
  714     unsigned AddOp = Opcode == ISD::SADDSAT ? ISD::ADD : ISD::SUB;
 1786   case ISD::SADDSAT:
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
  448   case ISD::SADDSAT:
  829   case ISD::SADDSAT:
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
  125   case ISD::SADDSAT:
  958   case ISD::SADDSAT:
 2749   case ISD::SADDSAT:
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 4712   case ISD::SADDSAT: return std::make_pair(C1.sadd_sat(C2), true);
 5111   case ISD::SADDSAT:
 5411     case ISD::SADDSAT:
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 6292     setValue(&I, DAG.getNode(ISD::SADDSAT, sdl, Op1.getValueType(), Op1, Op2));
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
  301   case ISD::SADDSAT:                    return "saddsat";
lib/CodeGen/SelectionDAG/TargetLowering.cpp
 6906   case ISD::SADDSAT:
 7146   unsigned OpcSat = IsAdd ? ISD::SADDSAT : ISD::SSUBSAT;
lib/CodeGen/TargetLoweringBase.cpp
  649     setOperationAction(ISD::SADDSAT, VT, Expand);
lib/Target/ARM/ARMISelLowering.cpp
  268     setOperationAction(ISD::SADDSAT, VT, Legal);
 1025     setOperationAction(ISD::SADDSAT, MVT::i8, Custom);
 1027     setOperationAction(ISD::SADDSAT, MVT::i16, Custom);
 1031     setOperationAction(ISD::SADDSAT, MVT::i32, Legal);
 4521   bool IsAdd = Op->getOpcode() == ISD::SADDSAT;
 9217   case ISD::SADDSAT:
 9304   case ISD::SADDSAT:
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
  127     for (auto Op : {ISD::SADDSAT, ISD::UADDSAT})
lib/Target/X86/X86ISelLowering.cpp
  880     setOperationAction(ISD::SADDSAT,            MVT::v16i8, Legal);
  884     setOperationAction(ISD::SADDSAT,            MVT::v8i16, Legal);
 1211     setOperationAction(ISD::SADDSAT,   MVT::v32i8,  HasInt256 ? Legal : Custom);
 1215     setOperationAction(ISD::SADDSAT,   MVT::v16i16, HasInt256 ? Legal : Custom);
 1337       setOperationAction(ISD::SADDSAT,          VT, Custom);
 1600       setOperationAction(ISD::SADDSAT,            VT, Custom);
 1684       setOperationAction(ISD::SADDSAT,      VT, Legal);
24907     case ISD::SADDSAT:
27767   case ISD::SADDSAT:
lib/Target/X86/X86TargetTransformInfo.cpp
 1917     { ISD::SADDSAT,    MVT::v32i16,  1 },
 1918     { ISD::SADDSAT,    MVT::v64i8,   1 },
 1978     { ISD::SADDSAT,    MVT::v16i16,  1 },
 1979     { ISD::SADDSAT,    MVT::v32i8,   1 },
 2015     { ISD::SADDSAT,    MVT::v16i16,  4 }, // 2 x 128-bit Op + extract/insert
 2016     { ISD::SADDSAT,    MVT::v32i8,   4 }, // 2 x 128-bit Op + extract/insert
 2091     { ISD::SADDSAT,    MVT::v8i16,   1 },
 2092     { ISD::SADDSAT,    MVT::v16i8,   1 },
 2168     ISD = ISD::SADDSAT;