Home
last modified time | relevance | path

Searched refs:UADDO_CARRY (Results 1 – 20 of 20) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h310 UADDO_CARRY, enumerator
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYISelDAGToDAG.cpp85 case ISD::UADDO_CARRY: in INITIALIZE_PASS()
H A DCSKYISelLowering.cpp54 setOperationAction(ISD::UADDO_CARRY, MVT::i32, Legal); in CSKYTargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelDAGToDAG.cpp527 case ISD::UADDO_CARRY: in Select()
919 unsigned Opc = N->getOpcode() == ISD::UADDO_CARRY ? AMDGPU::V_ADDC_U32_e64 in SelectAddcSubb()
926 unsigned Opc = N->getOpcode() == ISD::UADDO_CARRY ? AMDGPU::S_ADD_CO_PSEUDO in SelectAddcSubb()
942 if ((IsAdd && (UI->getOpcode() != ISD::UADDO_CARRY)) || in SelectUADDO_USUBO()
H A DSIISelLowering.cpp301 setOperationAction({ISD::UADDO_CARRY, ISD::USUBO_CARRY}, MVT::i32, Legal); in SITargetLowering()
307 setOperationAction({ISD::UADDO_CARRY, ISD::USUBO_CARRY}, MVT::i64, Legal); in SITargetLowering()
893 ISD::UADDO_CARRY, in SITargetLowering()
14208 Opc == ISD::ANY_EXTEND || Opc == ISD::UADDO_CARRY) in performAddCombine()
14224 Opc = (Opc == ISD::SIGN_EXTEND) ? ISD::USUBO_CARRY : ISD::UADDO_CARRY; in performAddCombine()
14227 case ISD::UADDO_CARRY: { in performAddCombine()
14232 return DAG.getNode(ISD::UADDO_CARRY, SDLoc(N), RHS->getVTList(), Args); in performAddCombine()
14265 Opc = (Opc == ISD::SIGN_EXTEND) ? ISD::UADDO_CARRY : ISD::USUBO_CARRY; in performSubCombine()
14296 if ((LHSOpc == ISD::ADD && Opc == ISD::UADDO_CARRY) || in performAddCarrySubCarryCombine()
14684 case ISD::UADDO_CARRY: in PerformDAGCombine()
H A DAMDGPUISelLowering.cpp2101 SDValue Add1_Lo = DAG.getNode(ISD::UADDO_CARRY, DL, HalfCarryVT, Rcp_Lo, in LowerUDIVREM64()
2103 SDValue Add1_Hi = DAG.getNode(ISD::UADDO_CARRY, DL, HalfCarryVT, Rcp_Hi, in LowerUDIVREM64()
2114 SDValue Add2_Lo = DAG.getNode(ISD::UADDO_CARRY, DL, HalfCarryVT, Add1_Lo, in LowerUDIVREM64()
2116 SDValue Add2_Hi = DAG.getNode(ISD::UADDO_CARRY, DL, HalfCarryVT, Add1_Hi, in LowerUDIVREM64()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGDumper.cpp341 case ISD::UADDO_CARRY: return "uaddo_carry"; in getOperationName()
H A DLegalizeIntegerTypes.cpp222 case ISD::UADDO_CARRY: in PromoteIntegerResult()
2884 case ISD::UADDO_CARRY: in ExpandIntegerResult()
3390 N->getOpcode() == ISD::ADD ? ISD::UADDO_CARRY : ISD::USUBO_CARRY, in ExpandIntRes_ADDSUB()
3399 : DAG.getNode(ISD::UADDO_CARRY, dl, VTList, HiOps); in ExpandIntRes_ADDSUB()
3577 CarryOp = ISD::UADDO_CARRY; in ExpandIntRes_UADDSUBO()
3667 N->getOpcode() == ISD::SADDO_CARRY ? ISD::UADDO_CARRY : ISD::USUBO_CARRY; in ExpandIntRes_SADDSUBO_CARRY()
H A DDAGCombiner.cpp1852 case ISD::UADDO_CARRY: return visitUADDO_CARRY(N); in visit()
3089 if (V.getOpcode() != ISD::UADDO_CARRY && V.getOpcode() != ISD::USUBO_CARRY && in getAsCarry()
3209 if (N1.getOpcode() == ISD::UADDO_CARRY && isNullConstant(N1.getOperand(1)) && in visitADDLikeCommutative()
3211 return DAG.getNode(ISD::UADDO_CARRY, DL, N1->getVTList(), in visitADDLikeCommutative()
3215 if (TLI.isOperationLegalOrCustom(ISD::UADDO_CARRY, VT)) in visitADDLikeCommutative()
3217 return DAG.getNode(ISD::UADDO_CARRY, DL, in visitADDLikeCommutative()
3355 if (N1.getOpcode() == ISD::UADDO_CARRY && isNullConstant(N1.getOperand(1))) { in visitUADDOLike()
3359 return DAG.getNode(ISD::UADDO_CARRY, SDLoc(N), N->getVTList(), N0, Y, in visitUADDOLike()
3364 if (TLI.isOperationLegalOrCustom(ISD::UADDO_CARRY, VT)) in visitUADDOLike()
3366 return DAG.getNode(ISD::UADDO_CARRY, SDLoc(N), N->getVTList(), N0, in visitUADDOLike()
[all …]
H A DTargetLowering.cpp7682 Next = DAG.getNode(ISD::UADDO_CARRY, dl, DAG.getVTList(VT, BoolType), Next, in expandMUL_LOHI()
7696 Hi = DAG.getNode(ISD::UADDO_CARRY, dl, DAG.getVTList(HiLoVT, BoolType), Hi, in expandMUL_LOHI()
7841 if (isOperationLegalOrCustom(ISD::UADDO_CARRY, HiLoVT)) { in expandDIVREMByConstant()
7844 Sum = DAG.getNode(ISD::UADDO_CARRY, dl, VTList, Sum, in expandDIVREMByConstant()
10879 unsigned OpcCarry = IsAdd ? ISD::UADDO_CARRY : ISD::USUBO_CARRY; in expandUADDSUBO()
H A DSelectionDAG.cpp3922 case ISD::UADDO_CARRY: in computeKnownBits()
3942 else if (Opcode == ISD::UADDO_CARRY || Opcode == ISD::SADDO_CARRY) { in computeKnownBits()
4711 case ISD::UADDO_CARRY: in ComputeNumSignBits()
10218 case ISD::UADDO_CARRY: in getNode()
H A DLegalizeDAG.cpp3930 case ISD::UADDO_CARRY: in ExpandNode()
3936 bool IsAdd = Node->getOpcode() == ISD::UADDO_CARRY; in ExpandNode()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp1572 setOperationAction(ISD::UADDO_CARRY, VT, Expand); in HexagonTargetLowering()
1575 setOperationAction(ISD::UADDO_CARRY, MVT::i64, Custom); in HexagonTargetLowering()
3300 if (Opc == ISD::UADDO_CARRY) in LowerUAddSubOCarry()
3376 case ISD::UADDO_CARRY: in LowerOperation()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp197 setOperationAction(ISD::UADDO_CARRY, VT, Custom); in SystemZTargetLowering()
262 setOperationAction(ISD::UADDO_CARRY, MVT::i128, Custom); in SystemZTargetLowering()
4343 while (Carry.getOpcode() == ISD::UADDO_CARRY) in isAddCarryChain()
4376 case ISD::UADDO_CARRY: in lowerUADDSUBO_CARRY()
4407 case ISD::UADDO_CARRY: in lowerUADDSUBO_CARRY()
6167 case ISD::UADDO_CARRY: in LowerOperation()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp737 setOperationAction({ISD::UADDO_CARRY, ISD::USUBO_CARRY, ISD::SETCCCARRY, in initActions()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp1147 setOperationAction(ISD::UADDO_CARRY, MVT::i32, Custom); in ARMTargetLowering()
9894 if (Op.getOpcode() == ISD::UADDO_CARRY) { in LowerUADDSUBO_CARRY()
10640 case ISD::UADDO_CARRY: in LowerOperation()
18489 Res = DAG.getNode(ISD::UADDO_CARRY, dl, VTs, Sub, Neg, Carry); in PerformCMOVCombine()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp661 case ISD::UADDO_CARRY: in IsProfitableToFold()
H A DX86ISelLowering.cpp2441 setOperationAction(ISD::UADDO_CARRY, VT, Custom); in X86TargetLowering()
31838 bool IsAdd = Opc == ISD::UADDO_CARRY || Opc == ISD::SADDO_CARRY; in LowerADDSUBO_CARRY()
32475 case ISD::UADDO_CARRY: in LowerOperation()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp539 ISD::SUBE, ISD::UADDO, ISD::UADDO_CARRY, ISD::UADDSAT, in NVPTXTargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp710 setOperationAction(ISD::UADDO_CARRY, MVT::i32, Custom); in AArch64TargetLowering()
711 setOperationAction(ISD::UADDO_CARRY, MVT::i64, Custom); in AArch64TargetLowering()
6796 case ISD::UADDO_CARRY: in LowerOperation()