/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | ISDOpcodes.h | 311 USUBO_CARRY, enumerator
|
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/ |
H A D | CSKYISelDAGToDAG.cpp | 88 case ISD::USUBO_CARRY: in INITIALIZE_PASS()
|
H A D | CSKYISelLowering.cpp | 55 setOperationAction(ISD::USUBO_CARRY, MVT::i32, Legal); in CSKYTargetLowering()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeIntegerTypes.cpp | 223 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 D | SelectionDAGDumper.cpp | 351 case ISD::USUBO_CARRY: return "usubo_carry"; in getOperationName()
|
H A D | SelectionDAG.cpp | 3890 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 D | DAGCombiner.cpp | 1855 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 D | LegalizeDAG.cpp | 3931 case ISD::USUBO_CARRY: { in ExpandNode()
|
H A D | TargetLowering.cpp | 10879 unsigned OpcCarry = IsAdd ? ISD::UADDO_CARRY : ISD::USUBO_CARRY; in expandUADDSUBO()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUISelLowering.cpp | 2127 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 D | AMDGPUISelDAGToDAG.cpp | 528 case ISD::USUBO_CARRY: in Select() 943 (!IsAdd && (UI->getOpcode() != ISD::USUBO_CARRY))) { in SelectUADDO_USUBO()
|
H A D | SIISelLowering.cpp | 301 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 D | HexagonISelLowering.cpp | 1573 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 D | SystemZISelLowering.cpp | 198 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 D | TargetLoweringBase.cpp | 737 setOperationAction({ISD::UADDO_CARRY, ISD::USUBO_CARRY, ISD::SETCCCARRY, in initActions()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
H A D | NVPTXISelLowering.cpp | 542 ISD::USHLSAT, ISD::USUBO, ISD::USUBO_CARRY, ISD::VSELECT, in NVPTXTargetLowering()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.cpp | 1148 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 D | AArch64ISelLowering.cpp | 712 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 D | X86ISelLowering.cpp | 2442 setOperationAction(ISD::USUBO_CARRY, VT, Custom); in X86TargetLowering() 32476 case ISD::USUBO_CARRY: return LowerADDSUBO_CARRY(Op, DAG); in LowerOperation()
|