Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h330 SADDO, enumerator
H A DSelectionDAGNodes.h3263 (Opc == ISD::SADDO || Opc == ISD::UADDO || Opc == ISD::SSUBO ||
H A DTargetLowering.h2898 case ISD::SADDO: in isCommutativeBinOp()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.h101 SADDO, SSUBO, UADDO, USUBO, ADDCARRY, SUBCARRY, enumerator
H A DSystemZISelDAGToDAG.cpp1410 case SystemZISD::SADDO: in tryFoldLoadStoreIntoMemOperand()
H A DSystemZOperators.td291 def z_saddo : SDNode<"SystemZISD::SADDO", SDT_ZBinaryWithFlags>;
H A DSystemZISelLowering.cpp189 setOperationAction(ISD::SADDO, VT, Custom); in SystemZTargetLowering()
4310 case ISD::SADDO: in lowerXALUO()
4311 BaseOp = SystemZISD::SADDO; in lowerXALUO()
6162 case ISD::SADDO: in LowerOperation()
6398 OPCODE(SADDO); in getTargetNodeName()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kISelLowering.cpp116 setOperationAction(ISD::SADDO, VT, Custom); in M68kTargetLowering()
1382 case ISD::SADDO: in LowerOperation()
1539 case ISD::SADDO: in isOverflowArithmetic()
1578 case ISD::SADDO: in lowerOverflowArithmetic()
2464 (Cond.getOperand(0).getOpcode() == ISD::SADDO || in LowerBRCOND()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGDumper.cpp343 case ISD::SADDO: return "saddo"; in getOperationName()
H A DLegalizeVectorOps.cpp441 case ISD::SADDO: in LegalizeOp()
1032 case ISD::SADDO: in Expand()
H A DLegalizeIntegerTypes.cpp213 case ISD::SADDO: in PromoteIntegerResult()
1290 unsigned Opcode = N->getOpcode() == ISD::SADDO ? ISD::ADD : ISD::SUB; in PromoteIntRes_SADDSUBO()
2894 case ISD::SADDO: in ExpandIntegerResult()
4481 assert((Node->getOpcode() == ISD::SADDO || Node->getOpcode() == ISD::SSUBO) && in ExpandIntRes_SADDSUBO()
4489 bool IsAdd = Node->getOpcode() == ISD::SADDO; in ExpandIntRes_SADDSUBO()
4509 SDValue Sum = DAG.getNode(Node->getOpcode() == ISD::SADDO ? in ExpandIntRes_SADDSUBO()
H A DSelectionDAG.cpp3921 case ISD::SADDO: in computeKnownBits()
4708 case ISD::SADDO: in ComputeNumSignBits()
10174 case ISD::SADDO: in getNode()
10201 if (Opcode == ISD::UADDO || Opcode == ISD::SADDO) in getNode()
12480 assert((Opcode == ISD::UADDO || Opcode == ISD::SADDO || in UnrollVectorOverflowOp()
H A DLegalizeVectorTypes.cpp210 case ISD::SADDO: in ScalarizeVectorResult()
1309 case ISD::SADDO: in SplitVectorResult()
4466 case ISD::SADDO: in WidenVectorResult()
H A DDAGCombiner.cpp1846 case ISD::SADDO: in visit()
3300 bool IsSigned = (ISD::SADDO == N->getOpcode()); in visitADDO()
3695 TLI.isOperationLegalOrCustom(ISD::SADDO, N->getValueType(0))) in visitSADDO_CARRY()
3696 return DAG.getNode(ISD::SADDO, DL, N->getVTList(), N0, N1); in visitSADDO_CARRY()
4223 return DAG.getNode(ISD::SADDO, DL, N->getVTList(), N0, in visitSUBO()
5490 return DAG.getNode(IsSigned ? ISD::SADDO : ISD::UADDO, DL, in visitMULO()
H A DTargetLowering.cpp10351 OverflowOp = ISD::SADDO; in expandAddSubSat()
10922 bool IsAdd = Node->getOpcode() == ISD::SADDO; in expandSADDSUBO()
H A DLegalizeDAG.cpp3973 case ISD::SADDO: in ExpandNode()
H A DSelectionDAGBuilder.cpp7493 case Intrinsic::sadd_with_overflow: Op = ISD::SADDO; break; in visitIntrinsicCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.cpp4114 { ISD::SADDO, MVT::i64, { 1 } }, in getIntrinsicInstrCost()
4166 { ISD::SADDO, MVT::i32, { 1 } }, in getIntrinsicInstrCost()
4167 { ISD::SADDO, MVT::i16, { 1 } }, in getIntrinsicInstrCost()
4168 { ISD::SADDO, MVT::i8, { 1 } }, in getIntrinsicInstrCost()
4278 ISD = ISD::SADDO; in getIntrinsicInstrCost()
H A DX86ISelLowering.cpp2433 setOperationAction(ISD::SADDO, VT, Custom); in X86TargetLowering()
23965 case ISD::SADDO: in getX86XALUOOp()
24264 CondOpcode == ISD::UADDO || CondOpcode == ISD::SADDO || in LowerSELECT()
28189 DAG.getNode(Opcode == ISD::SADDSAT ? ISD::SADDO : ISD::SSUBO, DL, in LowerADDSAT_SUBSAT()
32465 case ISD::SADDO: in LowerOperation()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp732 setOperationAction({ISD::SADDO, ISD::SSUBO, ISD::UADDO, ISD::USUBO, in initActions()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp1570 setOperationAction(ISD::SADDO, VT, Expand); in HexagonTargetLowering()
1647 ISD::SREM, ISD::UREM, ISD::SDIVREM, ISD::UDIVREM, ISD::SADDO, in HexagonTargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp1142 setOperationAction(ISD::SADDO, MVT::i32, Custom); in ARMTargetLowering()
4943 case ISD::SADDO: in getARMXALUOOp()
5141 (Opc == ISD::SADDO || Opc == ISD::UADDO || Opc == ISD::SSUBO || in LowerSELECT()
5723 (Opc == ISD::SADDO || Opc == ISD::UADDO || Opc == ISD::SSUBO || in LowerBRCOND()
5774 (Opc == ISD::SADDO || Opc == ISD::UADDO || Opc == ISD::SSUBO || in LowerBR_CC()
10643 case ISD::SADDO: in LowerOperation()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp297 setOperationAction(ISD::SADDO, MVT::i32, Custom); in RISCVTargetLowering()
5721 // Custom lower i32 SADDO/SSUBO with RV64LegalI32 so we take advantage of addw. in lowerSADDO_SSUBO()
5728 bool IsAdd = Op.getOpcode() == ISD::SADDO; in lowerSADDO_SSUBO()
6272 case ISD::SADDO: in LowerOperation()
12464 case ISD::SADDO: { in ReplaceNodeResults()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp533 ISD::ROTL, ISD::ROTR, ISD::SADDO, ISD::SADDO_CARRY, in NVPTXTargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp697 setOperationAction(ISD::SADDO, MVT::i32, Custom); in AArch64TargetLowering()
698 setOperationAction(ISD::SADDO, MVT::i64, Custom); in AArch64TargetLowering()
3986 case ISD::SADDO: in getAArch64XALUOOp()
6804 case ISD::SADDO: in LowerOperation()