Searched refs:OverflowOp (Results 1 – 6 of 6) sorted by relevance
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Instrumentation/ |
| H A D | PoisonChecking.cpp | 110 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 D | ReducerWorkItem.cpp | 611 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 D | BasicTTIImpl.h | 1932 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 D | LegalizerHelper.cpp | 7095 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 D | TargetLowering.cpp | 9554 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 D | ValueTracking.cpp | 1486 auto *OverflowOp = dyn_cast<OverflowingBinaryOperator>(BO); in computeKnownBitsFromOperator() local 1487 if (OverflowOp && Q.IIQ.hasNoSignedWrap(OverflowOp)) { in computeKnownBitsFromOperator()
|