Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h347 SSUBO, enumerator
H A DSelectionDAGNodes.h3376 (Opc == ISD::SADDO || Opc == ISD::UADDO || Opc == ISD::SSUBO ||
H A DBasicTTIImpl.h2531 ISD = ISD::SSUBO; in getTypeBasedIntrinsicInstrCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kISelLowering.cpp120 setOperationAction(ISD::SSUBO, VT, Custom); in M68kTargetLowering()
1386 case ISD::SSUBO: in LowerOperation()
1543 case ISD::SSUBO: in isOverflowArithmetic()
1588 case ISD::SSUBO: in lowerOverflowArithmetic()
2467 Cond.getOperand(0).getOpcode() == ISD::SSUBO || in LowerBRCOND()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.h101 SADDO, SSUBO, UADDO, USUBO, ADDCARRY, SUBCARRY, enumerator
H A DSystemZOperators.td307 def z_ssubo : SDNode<"SystemZISD::SSUBO", SDT_ZBinaryWithFlags>;
H A DSystemZISelDAGToDAG.cpp1418 case SystemZISD::SSUBO: in tryFoldLoadStoreIntoMemOperand()
H A DSystemZISelLowering.cpp199 setOperationAction(ISD::SSUBO, VT, Custom); in SystemZTargetLowering()
4786 case ISD::SSUBO: in lowerXALUO()
4787 BaseOp = SystemZISD::SSUBO; in lowerXALUO()
7059 case ISD::SSUBO: in LowerOperation()
7402 OPCODE(SSUBO); in getTargetNodeName()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGDumper.cpp362 case ISD::SSUBO: return "ssubo"; in getOperationName()
H A DLegalizeVectorOps.cpp457 case ISD::SSUBO: in LegalizeOp()
1164 case ISD::SSUBO: in Expand()
H A DSelectionDAG.cpp4126 case ISD::SSUBO: in computeKnownBits()
4989 case ISD::SSUBO: in ComputeNumSignBits()
5584 case ISD::SSUBO: in canCreateUndefOrPoison()
10722 case ISD::SSUBO: in getNode()
10752 if (Opcode == ISD::USUBO || Opcode == ISD::SSUBO) { in getNode()
13059 Opcode == ISD::USUBO || Opcode == ISD::SSUBO || in UnrollVectorOverflowOp()
H A DLegalizeIntegerTypes.cpp234 case ISD::SSUBO: Res = PromoteIntRes_SADDSUBO(N, ResNo); break; in PromoteIntegerResult()
3078 case ISD::SSUBO: ExpandIntRes_SADDSUBO(N, Lo, Hi); break; in ExpandIntegerResult()
4705 assert((Node->getOpcode() == ISD::SADDO || Node->getOpcode() == ISD::SSUBO) && in ExpandIntRes_SADDSUBO()
H A DLegalizeVectorTypes.cpp224 case ISD::SSUBO: in ScalarizeVectorResult()
1370 case ISD::SSUBO: in SplitVectorResult()
4837 case ISD::SSUBO: in WidenVectorResult()
H A DDAGCombiner.cpp1907 case ISD::SSUBO: in visit()
3468 return DAG.getNode(ISD::SSUBO, DL, N->getVTList(), in visitADDO()
4535 bool IsSigned = (ISD::SSUBO == N->getOpcode()); in visitSUBO()
4608 TLI.isOperationLegalOrCustom(ISD::SSUBO, N->getValueType(0))) in visitSSUBO_CARRY()
4609 return DAG.getNode(ISD::SSUBO, SDLoc(N), N->getVTList(), N0, N1); in visitSSUBO_CARRY()
H A DLegalizeDAG.cpp4113 case ISD::SSUBO: { in ExpandNode()
H A DSelectionDAGBuilder.cpp7551 case Intrinsic::ssub_with_overflow: Op = ISD::SSUBO; break; in visitIntrinsicCall()
H A DTargetLowering.cpp10849 OverflowOp = ISD::SSUBO; in expandAddSubSat()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp823 setOperationAction({ISD::SADDO, ISD::SSUBO, ISD::UADDO, ISD::USUBO, in initActions()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp1639 setOperationAction(ISD::SSUBO, VT, Expand); in HexagonTargetLowering()
1717 ISD::UADDO, ISD::SSUBO, ISD::USUBO, ISD::SMUL_LOHI, ISD::UMUL_LOHI, in HexagonTargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp1146 setOperationAction(ISD::SSUBO, MVT::i32, Custom); in ARMTargetLowering()
5021 case ISD::SSUBO: in getARMXALUOOp()
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()
10705 case ISD::SSUBO: in LowerOperation()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp648 ISD::SREM, ISD::SRL, ISD::SSHLSAT, ISD::SSUBO, in NVPTXTargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp210 setOperationAction(ISD::SSUBO, MVT::i32, Custom); in PPCTargetLowering()
212 setOperationAction(ISD::SSUBO, MVT::i64, Custom); in PPCTargetLowering()
12559 case ISD::SSUBO: in LowerOperation()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp715 setOperationAction(ISD::SSUBO, MVT::i32, Custom); in AArch64TargetLowering()
716 setOperationAction(ISD::SSUBO, MVT::i64, Custom); in AArch64TargetLowering()
4007 case ISD::SSUBO: in getAArch64XALUOOp()
7273 case ISD::SSUBO: in LowerOperation()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp2562 setOperationAction(ISD::SSUBO, VT, Custom); in X86TargetLowering()
23415 case ISD::SSUBO: in EmitTest()
24748 case ISD::SSUBO: in getX86XALUOOp()
25117 } else if (CondOpcode == ISD::USUBO || CondOpcode == ISD::SSUBO || in LowerSELECT()
29211 DAG.getNode(Opcode == ISD::SADDSAT ? ISD::SADDO : ISD::SSUBO, DL, in LowerADDSAT_SUBSAT()
33692 case ISD::SSUBO: in LowerOperation()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp12188 case ISD::SSUBO: in isBoolSGPR()