Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/Transforms/Instrumentation/
H A DPoisonChecking.cpp110 auto *OverflowOp = in generateCreationChecksForBinOp() local
112 Checks.push_back(B.CreateExtractValue(OverflowOp, 1)); in generateCreationChecksForBinOp()
115 auto *OverflowOp = in generateCreationChecksForBinOp() local
117 Checks.push_back(B.CreateExtractValue(OverflowOp, 1)); in generateCreationChecksForBinOp()
123 auto *OverflowOp = in generateCreationChecksForBinOp() local
125 Checks.push_back(B.CreateExtractValue(OverflowOp, 1)); in generateCreationChecksForBinOp()
128 auto *OverflowOp = in generateCreationChecksForBinOp() local
130 Checks.push_back(B.CreateExtractValue(OverflowOp, 1)); in generateCreationChecksForBinOp()
136 auto *OverflowOp = in generateCreationChecksForBinOp() local
138 Checks.push_back(B.CreateExtractValue(OverflowOp, 1)); in generateCreationChecksForBinOp()
[all …]
/openbsd-src/gnu/llvm/llvm/tools/llvm-reduce/
H A DReducerWorkItem.cpp611 if (const auto *OverflowOp = dyn_cast<OverflowingBinaryOperator>(&I)) { in computeIRComplexityScoreImpl() local
612 if (OverflowOp->hasNoUnsignedWrap()) in computeIRComplexityScoreImpl()
614 if (OverflowOp->hasNoSignedWrap()) in computeIRComplexityScoreImpl()
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h1932 Intrinsic::ID OverflowOp = IID == Intrinsic::sadd_sat in getTypeBasedIntrinsicInstrCost() local
1940 IntrinsicCostAttributes Attrs(OverflowOp, OpTy, {RetTy, RetTy}, FMF, in getTypeBasedIntrinsicInstrCost()
1954 Intrinsic::ID OverflowOp = IID == Intrinsic::uadd_sat in getTypeBasedIntrinsicInstrCost() local
1959 IntrinsicCostAttributes Attrs(OverflowOp, OpTy, {RetTy, RetTy}, FMF, in getTypeBasedIntrinsicInstrCost()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp7095 unsigned OverflowOp; in lowerAddSubSatToAddoSubo() local
7102 OverflowOp = TargetOpcode::G_UADDO; in lowerAddSubSatToAddoSubo()
7107 OverflowOp = TargetOpcode::G_SADDO; in lowerAddSubSatToAddoSubo()
7112 OverflowOp = TargetOpcode::G_USUBO; in lowerAddSubSatToAddoSubo()
7117 OverflowOp = TargetOpcode::G_SSUBO; in lowerAddSubSatToAddoSubo()
7122 MIRBuilder.buildInstr(OverflowOp, {Ty, BoolTy}, {LHS, RHS}); in lowerAddSubSatToAddoSubo()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp9554 unsigned OverflowOp; in expandAddSubSat() local
9557 OverflowOp = ISD::SADDO; in expandAddSubSat()
9560 OverflowOp = ISD::UADDO; in expandAddSubSat()
9563 OverflowOp = ISD::SSUBO; in expandAddSubSat()
9566 OverflowOp = ISD::USUBO; in expandAddSubSat()
9580 SDValue Result = DAG.getNode(OverflowOp, dl, DAG.getVTList(VT, BoolVT), LHS, RHS); in expandAddSubSat()
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DValueTracking.cpp1486 auto *OverflowOp = dyn_cast<OverflowingBinaryOperator>(BO); in computeKnownBitsFromOperator() local
1487 if (OverflowOp && Q.IIQ.hasNoSignedWrap(OverflowOp)) { in computeKnownBitsFromOperator()