Home
last modified time | relevance | path

Searched refs:OverflowOp (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h2719 Intrinsic::ID OverflowOp = IID == Intrinsic::sadd_sat in getTypeBasedIntrinsicInstrCost() local
2727 IntrinsicCostAttributes Attrs(OverflowOp, OpTy, {RetTy, RetTy}, FMF, in getTypeBasedIntrinsicInstrCost()
2741 Intrinsic::ID OverflowOp = IID == Intrinsic::uadd_sat in getTypeBasedIntrinsicInstrCost() local
2746 IntrinsicCostAttributes Attrs(OverflowOp, OpTy, {RetTy, RetTy}, FMF, in getTypeBasedIntrinsicInstrCost()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp8978 unsigned OverflowOp; in lowerAddSubSatToAddoSubo() local
8985 OverflowOp = TargetOpcode::G_UADDO; in lowerAddSubSatToAddoSubo()
8990 OverflowOp = TargetOpcode::G_SADDO; in lowerAddSubSatToAddoSubo()
8995 OverflowOp = TargetOpcode::G_USUBO; in lowerAddSubSatToAddoSubo()
9000 OverflowOp = TargetOpcode::G_SSUBO; in lowerAddSubSatToAddoSubo()
9005 MIRBuilder.buildInstr(OverflowOp, {Ty, BoolTy}, {LHS, RHS}); in lowerAddSubSatToAddoSubo()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp10840 unsigned OverflowOp; in expandAddSubSat() local
10843 OverflowOp = ISD::SADDO; in expandAddSubSat()
10846 OverflowOp = ISD::UADDO; in expandAddSubSat()
10849 OverflowOp = ISD::SSUBO; in expandAddSubSat()
10852 OverflowOp = ISD::USUBO; in expandAddSubSat()
10866 SDValue Result = DAG.getNode(OverflowOp, dl, DAG.getVTList(VT, BoolVT), LHS, RHS); in expandAddSubSat()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp1647 auto *OverflowOp = dyn_cast<OverflowingBinaryOperator>(BO); in computeKnownBitsFromOperator() local
1648 if (!OverflowOp || !Q.IIQ.hasNoSignedWrap(OverflowOp)) in computeKnownBitsFromOperator()