Home
last modified time | relevance | path

Searched refs:UADDSAT (Results 1 – 25 of 26) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.cpp3759 { ISD::UADDSAT, MVT::v32i16, { 1, 1, 1, 1 } }, in getIntrinsicInstrCost()
3760 { ISD::UADDSAT, MVT::v64i8, { 1, 1, 1, 1 } }, in getIntrinsicInstrCost()
3863 { ISD::UADDSAT, MVT::v2i64, { 1, 4, 4, 4 } }, in getIntrinsicInstrCost()
3864 { ISD::UADDSAT, MVT::v4i64, { 1, 4, 4, 4 } }, in getIntrinsicInstrCost()
3865 { ISD::UADDSAT, MVT::v8i64, { 1, 4, 4, 4 } }, in getIntrinsicInstrCost()
3866 { ISD::UADDSAT, MVT::v4i32, { 1, 2, 4, 4 } }, in getIntrinsicInstrCost()
3867 { ISD::UADDSAT, MVT::v8i32, { 1, 2, 4, 4 } }, in getIntrinsicInstrCost()
3868 { ISD::UADDSAT, MVT::v16i32, { 2, 2, 4, 4 } }, in getIntrinsicInstrCost()
3869 { ISD::UADDSAT, MVT::v32i16, { 2, 2, 2, 2 } }, in getIntrinsicInstrCost()
3870 { ISD::UADDSAT, MVT::v64i8, { 2, 2, 2, 2 } }, in getIntrinsicInstrCost()
[all …]
H A DX86ISelLowering.cpp1154 setOperationAction(ISD::UADDSAT, MVT::v16i8, Legal); in X86TargetLowering()
1158 setOperationAction(ISD::UADDSAT, MVT::v8i16, Legal); in X86TargetLowering()
1377 setOperationAction(ISD::UADDSAT, MVT::v4i32, Custom); in X86TargetLowering()
1419 setOperationAction(ISD::UADDSAT, MVT::v2i64, Custom); in X86TargetLowering()
1609 setOperationAction(ISD::UADDSAT, MVT::v32i8, HasInt256 ? Legal : Custom); in X86TargetLowering()
1613 setOperationAction(ISD::UADDSAT, MVT::v16i16, HasInt256 ? Legal : Custom); in X86TargetLowering()
1617 setOperationAction(ISD::UADDSAT, MVT::v8i32, Custom); in X86TargetLowering()
1619 setOperationAction(ISD::UADDSAT, MVT::v4i64, Custom); in X86TargetLowering()
1994 setOperationAction(ISD::UADDSAT, VT, HasBWI ? Legal : Custom); in X86TargetLowering()
33704 case ISD::UADDSAT: in LowerOperation()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h361 UADDSAT, enumerator
H A DBasicTTIImpl.h2516 ISD = ISD::UADDSAT; in getTypeBasedIntrinsicInstrCost()
H A DTargetLowering.h2987 case ISD::UADDSAT: in isCommutativeBinOp()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGDumper.cpp375 case ISD::UADDSAT: return "uaddsat"; in getOperationName()
H A DLegalizeVectorOps.cpp467 case ISD::UADDSAT: in LegalizeOp()
1173 case ISD::UADDSAT: in Expand()
H A DLegalizeIntegerTypes.cpp249 case ISD::UADDSAT: in PromoteIntegerResult()
1096 if (Opcode == ISD::UADDSAT) { in PromoteIntRes_ADDSUBSHLSAT()
1103 return matcher.getNode(ISD::UADDSAT, dl, NVT, Op1, Op2); in PromoteIntRes_ADDSUBSHLSAT()
3085 case ISD::UADDSAT: in ExpandIntegerResult()
H A DSelectionDAG.cpp5542 case ISD::UADDSAT: in canCreateUndefOrPoison()
5952 case ISD::UADDSAT: in isKnownNeverZero()
6685 case ISD::UADDSAT: return C1.uadd_sat(C2); in FoldValue()
7524 case ISD::UADDSAT: in getNode()
7531 if (Opcode == ISD::SADDSAT || Opcode == ISD::UADDSAT) in getNode()
7903 case ISD::UADDSAT: in getNode()
H A DLegalizeVectorTypes.cpp171 case ISD::UADDSAT: in ScalarizeVectorResult()
1334 case ISD::UADDSAT: case ISD::VP_UADDSAT: in SplitVectorResult()
3328 SDValue HiStartVal = DAG.getNode(ISD::UADDSAT, DL, OpVT, Op0, LoElts); in SplitVecRes_GET_ACTIVE_LANE_MASK()
4763 case ISD::UADDSAT: case ISD::VP_UADDSAT: in WidenVectorResult()
H A DLegalizeDAG.cpp1181 case ISD::UADDSAT: in LegalizeOp()
4030 case ISD::UADDSAT: in ExpandNode()
H A DTargetLowering.cpp10834 if (Opcode == ISD::UADDSAT && isOperationLegal(ISD::UMIN, VT)) { in expandAddSubSat()
10845 case ISD::UADDSAT: in expandAddSubSat()
10872 if (Opcode == ISD::UADDSAT) { in expandAddSubSat()
H A DSelectionDAGBuilder.cpp7238 setValue(&I, DAG.getNode(ISD::UADDSAT, sdl, Op1.getValueType(), Op1, Op2)); in visitIntrinsicCall()
8052 ISD::UADDSAT, sdl, VecTy, VectorIndex, VectorStep); in visitIntrinsicCall()
H A DDAGCombiner.cpp1900 case ISD::UADDSAT: return visitADDSAT(N); in visit()
13290 if (hasOperation(ISD::UADDSAT, VT)) { in visitVSELECT()
13317 return DAG.getNode(ISD::UADDSAT, DL, VT, OpLHS, OpRHS); in visitVSELECT()
13331 return DAG.getNode(ISD::UADDSAT, DL, VT, OpLHS, OpRHS); in visitVSELECT()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DVPIntrinsics.def288 VP_PROPERTY_FUNCTIONAL_SDOPC(UADDSAT)
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp801 ISD::SADDSAT, ISD::UADDSAT, in initActions()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp209 setOperationAction(ISD::UADDSAT, T, Legal); in initializeHVXLowering()
302 setOperationAction(ISD::UADDSAT, T, Legal); in initializeHVXLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp229 for (auto Opcode : {ISD::SADDSAT, ISD::UADDSAT, ISD::SSUBSAT, ISD::USUBSAT}) in addTypeForNEON()
288 setOperationAction(ISD::UADDSAT, VT, Legal); in addMVEVectorTypes()
1156 setOperationAction(ISD::UADDSAT, MVT::i8, Custom); in ARMTargetLowering()
1158 setOperationAction(ISD::UADDSAT, MVT::i16, Custom); in ARMTargetLowering()
5156 case ISD::UADDSAT: in LowerADDSUBSAT()
5172 case ISD::UADDSAT: in LowerADDSUBSAT()
7931 case ISD::UADDSAT: in IsQRMVEInstruction()
10712 case ISD::UADDSAT: in LowerOperation()
10819 case ISD::UADDSAT: in ReplaceNodeResults()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp339 {ISD::SADDSAT, ISD::SSUBSAT, ISD::UADDSAT, ISD::USUBSAT}, MVT::i32, in RISCVTargetLowering()
444 setOperationAction(ISD::UADDSAT, MVT::i32, Legal); in RISCVTargetLowering()
898 ISD::AVGCEILU, ISD::SADDSAT, ISD::UADDSAT, in RISCVTargetLowering()
1368 ISD::AVGCEILU, ISD::SADDSAT, ISD::UADDSAT, in RISCVTargetLowering()
6982 OP_CASE(UADDSAT) in getRISCVVLOp()
7029 VP_CASE(UADDSAT) // VP_UADDSAT in getRISCVVLOp()
8152 case ISD::UADDSAT: in LowerOperation()
14431 case ISD::UADDSAT: in ReplaceNodeResults()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp528 setOperationAction({ISD::UADDSAT, ISD::USUBSAT}, MVT::i32, Legal); in SITargetLowering()
569 ISD::UMAX, ISD::UADDSAT, ISD::USUBSAT}, in SITargetLowering()
802 ISD::UADDSAT, ISD::USUBSAT, ISD::SADDSAT, ISD::SSUBSAT}, in SITargetLowering()
822 ISD::UMAX, ISD::UADDSAT, ISD::SADDSAT, ISD::USUBSAT, in SITargetLowering()
6203 case ISD::UADDSAT: in LowerOperation()
H A DAMDGPUISelLowering.cpp3247 unsigned AddOpc = ZeroUndef ? ISD::ADD : ISD::UADDSAT; in LowerCTLZ_CTTZ()
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td469 def uaddsat : SDNode<"ISD::UADDSAT" , SDTIntBinOp, [SDNPCommutative]>;
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp216 for (auto Op : {ISD::SADDSAT, ISD::UADDSAT, ISD::SSUBSAT, ISD::USUBSAT}) in WebAssemblyTargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp1328 setOperationAction(ISD::UADDSAT, VT, Legal); in AArch64TargetLowering()
1571 setOperationAction(ISD::UADDSAT, VT, Legal); in AArch64TargetLowering()
6021 return DAG.getNode(ISD::UADDSAT, DL, Op.getValueType(), Op.getOperand(1), in LowerINTRINSIC_WO_CHAIN()
18256 Idx = DAG.getNode(ISD::UADDSAT, DL, OpVT, Idx, Elts); in performActiveLaneMaskCombine()
22292 return convertMergedOpToPredOp(N, ISD::UADDSAT, DAG, true); in performIntrinsicCombine()
22303 return DAG.getNode(ISD::UADDSAT, SDLoc(N), N->getValueType(0), in performIntrinsicCombine()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp650 ISD::SUBE, ISD::UADDO, ISD::UADDO_CARRY, ISD::UADDSAT, in NVPTXTargetLowering()

12