Home
last modified time | relevance | path

Searched refs:UADDO (Results 1 – 25 of 32) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h344 UADDO, enumerator
H A DTargetLowering.h2983 case ISD::UADDO: in isCommutativeBinOp()
3449 if (Opcode != ISD::UADDO) in shouldFormOverflowOp()
H A DSelectionDAGNodes.h3376 (Opc == ISD::SADDO || Opc == ISD::UADDO || Opc == ISD::SSUBO ||
H A DBasicTTIImpl.h2534 ISD = ISD::UADDO; in getTypeBasedIntrinsicInstrCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kISelLowering.cpp119 setOperationAction(ISD::UADDO, VT, Custom); in M68kTargetLowering()
1385 case ISD::UADDO: in LowerOperation()
1540 case ISD::UADDO: in isOverflowArithmetic()
1584 case ISD::UADDO: in lowerOverflowArithmetic()
2466 Cond.getOperand(0).getOpcode() == ISD::UADDO || in LowerBRCOND()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.h101 SADDO, SSUBO, UADDO, USUBO, ADDCARRY, SUBCARRY, enumerator
H A DSystemZISelLowering.cpp202 setOperationAction(ISD::UADDO, VT, Custom); in SystemZTargetLowering()
279 setOperationAction(ISD::UADDO, MVT::i128, Custom); in SystemZTargetLowering()
4754 case ISD::UADDO: in lowerXALUO()
4791 case ISD::UADDO: in lowerXALUO()
4792 BaseOp = SystemZISD::UADDO; in lowerXALUO()
4817 return Carry.getOpcode() == ISD::UADDO && in isAddCarryChain()
7060 case ISD::UADDO: in LowerOperation()
7403 OPCODE(UADDO); in getTargetNodeName()
H A DSystemZOperators.td308 def z_uaddo : SDNode<"SystemZISD::UADDO", SDT_ZBinaryWithFlags>;
H A DSystemZISelDAGToDAG.cpp1432 case SystemZISD::UADDO: in tryFoldLoadStoreIntoMemOperand()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeIntegerTypes.cpp235 case ISD::UADDO: in PromoteIntegerResult()
1762 unsigned Opcode = N->getOpcode() == ISD::UADDO ? ISD::ADD : ISD::SUB; in PromoteIntRes_UADDSUBO()
3079 case ISD::UADDO: in ExpandIntegerResult()
3592 Lo = DAG.getNode(ISD::UADDO, dl, VTList, LoOps); in ExpandIntRes_ADDSUB()
3633 ISD::UADDO : ISD::USUBO, in ExpandIntRes_ADDSUB()
3643 Lo = DAG.getNode(ISD::UADDO, dl, VTList, LoOps); in ExpandIntRes_ADDSUB()
3774 case ISD::UADDO: in ExpandIntRes_UADDSUBO()
3811 if (N->getOpcode() == ISD::UADDO && isOneConstant(RHS)) { in ExpandIntRes_UADDSUBO()
3817 } else if (N->getOpcode() == ISD::UADDO && isAllOnesConstant(RHS)) { in ExpandIntRes_UADDSUBO()
4726 Lo = DAG.getNode(IsAdd ? ISD::UADDO : ISD::USUBO, dl, VTList, {LHSL, RHSL}); in ExpandIntRes_SADDSUBO()
[all …]
H A DSelectionDAGDumper.cpp361 case ISD::UADDO: return "uaddo"; in getOperationName()
H A DLegalizeVectorOps.cpp456 case ISD::UADDO: in LegalizeOp()
1159 case ISD::UADDO: in Expand()
H A DSelectionDAG.cpp4157 case ISD::UADDO: in computeKnownBits()
4986 case ISD::UADDO: in ComputeNumSignBits()
5588 case ISD::UADDO: in canCreateUndefOrPoison()
10721 case ISD::UADDO: in getNode()
10746 if (Opcode == ISD::UADDO || Opcode == ISD::SADDO) in getNode()
13058 assert((Opcode == ISD::UADDO || Opcode == ISD::SADDO || in UnrollVectorOverflowOp()
H A DDAGCombiner.cpp1905 case ISD::UADDO: return visitADDO(N); in visit()
3250 V.getOpcode() != ISD::UADDO && V.getOpcode() != ISD::USUBO) in getAsCarry()
3547 TLI.isOperationLegalOrCustom(ISD::UADDO, N->getValueType(0))) in visitUADDO_CARRY()
3548 return DAG.getNode(ISD::UADDO, DL, N->getVTList(), N0, N1); in visitUADDO_CARRY()
3610 if (Carry1.getOpcode() != ISD::UADDO) in combineUADDO_CARRYDiamond()
3622 } else if (Carry0.getOpcode() == ISD::UADDO && in combineUADDO_CARRYDiamond()
3709 if (Opcode != ISD::UADDO && Opcode != ISD::USUBO) in combineCarryDiamond()
3734 unsigned NewOp = Opcode == ISD::UADDO ? ISD::UADDO_CARRY : ISD::USUBO_CARRY; in combineCarryDiamond()
3787 (N0.getOpcode() == ISD::UADDO && N0.getResNo() == 0 && in visitUADDO_CARRYLike()
5865 return DAG.getNode(IsSigned ? ISD::SADDO : ISD::UADDO, DL, in visitMULO()
[all …]
H A DLegalizeVectorTypes.cpp221 case ISD::UADDO: in ScalarizeVectorResult()
1367 case ISD::UADDO: in SplitVectorResult()
4834 case ISD::UADDO: in WidenVectorResult()
H A DTargetLowering.cpp8062 Sum = DAG.getNode(ISD::UADDO, dl, VTList, LL, LH); in expandDIVREMByConstant()
9826 DAG.getNode(ISD::UADDO, dl, DAG.getVTList(VT, MVT::i1), {RHS, LHS}); in expandAVG()
10846 OverflowOp = ISD::UADDO; in expandAddSubSat()
11378 bool IsAdd = Node->getOpcode() == ISD::UADDO; in expandUADDSUBO()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp1636 setOperationAction(ISD::UADDO, VT, Custom); in HexagonTargetLowering()
1717 ISD::UADDO, ISD::SSUBO, ISD::USUBO, ISD::SMUL_LOHI, ISD::UMUL_LOHI, in HexagonTargetLowering()
3299 if (Opc == ISD::UADDO) { in LowerUAddSubO()
3396 case ISD::UADDO: in LowerOperation()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600ISelLowering.cpp123 setOperationAction(ISD::UADDO, MVT::i32, Custom); in R600TargetLowering()
410 case ISD::UADDO: return LowerUADDSUBO(Op, DAG, ISD::ADD, AMDGPUISD::CARRY); in LowerOperation()
H A DAMDGPUISelDAGToDAG.cpp646 case ISD::UADDO: in Select()
1051 bool IsAdd = N->getOpcode() == ISD::UADDO; in SelectUADDO_USUBO()
1072 unsigned Opc = N->getOpcode() == ISD::UADDO ? AMDGPU::S_UADDO_PSEUDO in SelectUADDO_USUBO()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp174 setOperationAction(ISD::UADDO, MVT::i64, Custom); in WebAssemblyTargetLowering()
1691 case ISD::UADDO: in LowerOperation()
1825 assert(Op.getOpcode() == ISD::UADDO); in LowerUADDO()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.cpp4391 { ISD::UADDO, MVT::i64, { 2, 2, 4, 6 } }, in getIntrinsicInstrCost()
4458 { ISD::UADDO, MVT::i32, { 2, 2, 4, 6 } }, in getIntrinsicInstrCost()
4459 { ISD::UADDO, MVT::i16, { 2, 2, 4, 6 } }, in getIntrinsicInstrCost()
4460 { ISD::UADDO, MVT::i8, { 2, 2, 4, 6 } }, in getIntrinsicInstrCost()
4574 ISD = ISD::UADDO; in getIntrinsicInstrCost()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp823 setOperationAction({ISD::SADDO, ISD::SSUBO, ISD::UADDO, ISD::USUBO, in initActions()
H A DCodeGenPrepare.cpp1679 if (!TLI->shouldFormOverflowOp(ISD::UADDO, in combineToUAddWithOverflow()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp1145 setOperationAction(ISD::UADDO, MVT::i32, Custom); in ARMTargetLowering()
5012 case ISD::UADDO: in getARMXALUOOp()
5122 case ISD::UADDO: in LowerUnsignedALUO()
5204 (Opc == ISD::SADDO || Opc == ISD::UADDO || Opc == ISD::SSUBO || in LowerSELECT()
5803 (Opc == ISD::SADDO || Opc == ISD::UADDO || Opc == ISD::SSUBO || in LowerBRCOND()
5852 (Opc == ISD::SADDO || Opc == ISD::UADDO || Opc == ISD::SSUBO || in LowerBR_CC()
10707 case ISD::UADDO: in LowerOperation()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp650 ISD::SUBE, ISD::UADDO, ISD::UADDO_CARRY, ISD::UADDSAT, in NVPTXTargetLowering()

12