Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DPoisonChecking.cpp116 auto *OverflowOp = in generateCreationChecksForBinOp() local
118 Checks.push_back(B.CreateExtractValue(OverflowOp, 1)); in generateCreationChecksForBinOp()
121 auto *OverflowOp = in generateCreationChecksForBinOp() local
123 Checks.push_back(B.CreateExtractValue(OverflowOp, 1)); in generateCreationChecksForBinOp()
129 auto *OverflowOp = in generateCreationChecksForBinOp() local
131 Checks.push_back(B.CreateExtractValue(OverflowOp, 1)); in generateCreationChecksForBinOp()
134 auto *OverflowOp = in generateCreationChecksForBinOp() local
136 Checks.push_back(B.CreateExtractValue(OverflowOp, 1)); in generateCreationChecksForBinOp()
142 auto *OverflowOp = in generateCreationChecksForBinOp() local
144 Checks.push_back(B.CreateExtractValue(OverflowOp, 1)); in generateCreationChecksForBinOp()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h1719 Intrinsic::ID OverflowOp = IID == Intrinsic::sadd_sat in getTypeBasedIntrinsicInstrCost() local
1726 IntrinsicCostAttributes Attrs(OverflowOp, OpTy, {RetTy, RetTy}, FMF, in getTypeBasedIntrinsicInstrCost()
1742 Intrinsic::ID OverflowOp = IID == Intrinsic::uadd_sat in getTypeBasedIntrinsicInstrCost() local
1747 IntrinsicCostAttributes Attrs(OverflowOp, OpTy, {RetTy, RetTy}, FMF, in getTypeBasedIntrinsicInstrCost()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp6993 unsigned OverflowOp; in lowerAddSubSatToAddoSubo() local
7000 OverflowOp = TargetOpcode::G_UADDO; in lowerAddSubSatToAddoSubo()
7005 OverflowOp = TargetOpcode::G_SADDO; in lowerAddSubSatToAddoSubo()
7010 OverflowOp = TargetOpcode::G_USUBO; in lowerAddSubSatToAddoSubo()
7015 OverflowOp = TargetOpcode::G_SSUBO; in lowerAddSubSatToAddoSubo()
7020 MIRBuilder.buildInstr(OverflowOp, {Ty, BoolTy}, {LHS, RHS}); in lowerAddSubSatToAddoSubo()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp8023 unsigned OverflowOp; in expandAddSubSat() local
8026 OverflowOp = ISD::SADDO; in expandAddSubSat()
8029 OverflowOp = ISD::UADDO; in expandAddSubSat()
8032 OverflowOp = ISD::SSUBO; in expandAddSubSat()
8035 OverflowOp = ISD::USUBO; in expandAddSubSat()
8049 SDValue Result = DAG.getNode(OverflowOp, dl, DAG.getVTList(VT, BoolVT), LHS, RHS); in expandAddSubSat()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp1470 auto *OverflowOp = dyn_cast<OverflowingBinaryOperator>(BO); in computeKnownBitsFromOperator() local
1471 if (OverflowOp && Q.IIQ.hasNoSignedWrap(OverflowOp)) { in computeKnownBitsFromOperator()