Home
last modified time | relevance | path

Searched refs:USUBO_CARRY (Results 1 – 19 of 19) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h311 USUBO_CARRY, enumerator
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYISelDAGToDAG.cpp88 case ISD::USUBO_CARRY: in INITIALIZE_PASS()
H A DCSKYISelLowering.cpp55 setOperationAction(ISD::USUBO_CARRY, MVT::i32, Legal); in CSKYTargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeIntegerTypes.cpp223 case ISD::USUBO_CARRY: Res = PromoteIntRes_UADDSUBO_CARRY(N, ResNo); break; in PromoteIntegerResult()
2885 case ISD::USUBO_CARRY: ExpandIntRes_UADDSUBO_CARRY(N, Lo, Hi); break; in ExpandIntegerResult()
3390 N->getOpcode() == ISD::ADD ? ISD::UADDO_CARRY : ISD::USUBO_CARRY, in ExpandIntRes_ADDSUB()
3405 : DAG.getNode(ISD::USUBO_CARRY, dl, VTList, HiOps); in ExpandIntRes_ADDSUB()
3582 CarryOp = ISD::USUBO_CARRY; in ExpandIntRes_UADDSUBO()
3667 N->getOpcode() == ISD::SADDO_CARRY ? ISD::UADDO_CARRY : ISD::USUBO_CARRY; in ExpandIntRes_SADDSUBO_CARRY()
3804 ISD::USUBO_CARRY, TLI.getTypeToExpandTo(*DAG.getContext(), NVT)); in ExpandIntRes_ABS()
3813 Hi = DAG.getNode(ISD::USUBO_CARRY, dl, VTList, Hi, Sign, Lo.getValue(1)); in ExpandIntRes_ABS()
5529 DAG.getNode(ISD::USUBO_CARRY, dl, VTList, LHSLo, RHSLo, Carry); in ExpandIntOp_SETCCCARRY()
H A DSelectionDAGDumper.cpp351 case ISD::USUBO_CARRY: return "usubo_carry"; in getOperationName()
H A DSelectionDAG.cpp3890 case ISD::USUBO_CARRY: in computeKnownBits()
3907 if (Opcode == ISD::USUBO_CARRY || Opcode == ISD::SSUBO_CARRY) { in computeKnownBits()
4715 case ISD::USUBO_CARRY: in ComputeNumSignBits()
10220 case ISD::USUBO_CARRY: in getNode()
H A DDAGCombiner.cpp1855 case ISD::USUBO_CARRY: return visitUSUBO_CARRY(N); in visit()
3089 if (V.getOpcode() != ISD::UADDO_CARRY && V.getOpcode() != ISD::USUBO_CARRY && in getAsCarry()
3593 unsigned NewOp = Opcode == ISD::UADDO ? ISD::UADDO_CARRY : ISD::USUBO_CARRY; in combineCarryDiamond()
3635 SDValue Sub = DAG.getNode(ISD::USUBO_CARRY, DL, N->getVTList(), N1, in visitUADDO_CARRYLike()
4089 if (N0.getOpcode() == ISD::USUBO_CARRY && isNullConstant(N0.getOperand(1)) && in visitSUB()
4091 return DAG.getNode(ISD::USUBO_CARRY, DL, N0->getVTList(), in visitSUB()
H A DLegalizeDAG.cpp3931 case ISD::USUBO_CARRY: { in ExpandNode()
H A DTargetLowering.cpp10879 unsigned OpcCarry = IsAdd ? ISD::UADDO_CARRY : ISD::USUBO_CARRY; in expandUADDSUBO()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.cpp2127 SDValue Sub1_Lo = DAG.getNode(ISD::USUBO_CARRY, DL, HalfCarryVT, LHS_Lo, in LowerUDIVREM64()
2129 SDValue Sub1_Hi = DAG.getNode(ISD::USUBO_CARRY, DL, HalfCarryVT, LHS_Hi, in LowerUDIVREM64()
2147 SDValue Sub2_Lo = DAG.getNode(ISD::USUBO_CARRY, DL, HalfCarryVT, Sub1_Lo, in LowerUDIVREM64()
2149 SDValue Sub2_Mi = DAG.getNode(ISD::USUBO_CARRY, DL, HalfCarryVT, Sub1_Mi, in LowerUDIVREM64()
2151 SDValue Sub2_Hi = DAG.getNode(ISD::USUBO_CARRY, DL, HalfCarryVT, Sub2_Mi, in LowerUDIVREM64()
2167 SDValue Sub3_Lo = DAG.getNode(ISD::USUBO_CARRY, DL, HalfCarryVT, Sub2_Lo, in LowerUDIVREM64()
2169 SDValue Sub3_Mi = DAG.getNode(ISD::USUBO_CARRY, DL, HalfCarryVT, Sub2_Mi, in LowerUDIVREM64()
2171 SDValue Sub3_Hi = DAG.getNode(ISD::USUBO_CARRY, DL, HalfCarryVT, Sub3_Mi, in LowerUDIVREM64()
H A DAMDGPUISelDAGToDAG.cpp528 case ISD::USUBO_CARRY: in Select()
943 (!IsAdd && (UI->getOpcode() != ISD::USUBO_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()
895 ISD::USUBO_CARRY, in SITargetLowering()
14224 Opc = (Opc == ISD::SIGN_EXTEND) ? ISD::USUBO_CARRY : ISD::UADDO_CARRY; in performAddCombine()
14265 Opc = (Opc == ISD::SIGN_EXTEND) ? ISD::UADDO_CARRY : ISD::USUBO_CARRY; in performSubCombine()
14270 if (LHS.getOpcode() == ISD::USUBO_CARRY) { in performSubCombine()
14275 return DAG.getNode(ISD::USUBO_CARRY, SDLoc(N), LHS->getVTList(), Args); in performSubCombine()
14297 (LHSOpc == ISD::SUB && Opc == ISD::USUBO_CARRY)) { in performAddCarrySubCarryCombine()
14685 case ISD::USUBO_CARRY: in PerformDAGCombine()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp1573 setOperationAction(ISD::USUBO_CARRY, VT, Expand); in HexagonTargetLowering()
1576 setOperationAction(ISD::USUBO_CARRY, MVT::i64, Custom); in HexagonTargetLowering()
3377 case ISD::USUBO_CARRY: return LowerUAddSubOCarry(Op, DAG); in LowerOperation()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp198 setOperationAction(ISD::USUBO_CARRY, VT, Custom); in SystemZTargetLowering()
263 setOperationAction(ISD::USUBO_CARRY, MVT::i128, Custom); in SystemZTargetLowering()
4349 while (Carry.getOpcode() == ISD::USUBO_CARRY) in isSubBorrowChain()
4380 case ISD::USUBO_CARRY: in lowerUADDSUBO_CARRY()
4415 case ISD::USUBO_CARRY: in lowerUADDSUBO_CARRY()
6168 case ISD::USUBO_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/NVPTX/
H A DNVPTXISelLowering.cpp542 ISD::USHLSAT, ISD::USUBO, ISD::USUBO_CARRY, ISD::VSELECT, in NVPTXTargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp1148 setOperationAction(ISD::USUBO_CARRY, MVT::i32, Custom); in ARMTargetLowering()
10641 case ISD::USUBO_CARRY: in LowerOperation()
18544 Res = DAG.getNode(ISD::USUBO_CARRY, dl, VTs, FalseVal, Subc, in PerformCMOVCombine()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp712 setOperationAction(ISD::USUBO_CARRY, MVT::i32, Custom); in AArch64TargetLowering()
713 setOperationAction(ISD::USUBO_CARRY, MVT::i64, Custom); in AArch64TargetLowering()
6798 case ISD::USUBO_CARRY: in LowerOperation()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp2442 setOperationAction(ISD::USUBO_CARRY, VT, Custom); in X86TargetLowering()
32476 case ISD::USUBO_CARRY: return LowerADDSUBO_CARRY(Op, DAG); in LowerOperation()