Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DPoisonChecking.cpp111 auto *OverflowOp = in generateCreationChecksForBinOp() local
113 Checks.push_back(B.CreateExtractValue(OverflowOp, 1)); in generateCreationChecksForBinOp()
116 auto *OverflowOp = in generateCreationChecksForBinOp() local
118 Checks.push_back(B.CreateExtractValue(OverflowOp, 1)); in generateCreationChecksForBinOp()
124 auto *OverflowOp = in generateCreationChecksForBinOp() local
126 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()
137 auto *OverflowOp = in generateCreationChecksForBinOp() local
139 Checks.push_back(B.CreateExtractValue(OverflowOp, 1)); in generateCreationChecksForBinOp()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h2154 Intrinsic::ID OverflowOp = IID == Intrinsic::sadd_sat in getTypeBasedIntrinsicInstrCost() local
2162 IntrinsicCostAttributes Attrs(OverflowOp, OpTy, {RetTy, RetTy}, FMF, in getTypeBasedIntrinsicInstrCost()
2176 Intrinsic::ID OverflowOp = IID == Intrinsic::uadd_sat in getTypeBasedIntrinsicInstrCost() local
2181 IntrinsicCostAttributes Attrs(OverflowOp, OpTy, {RetTy, RetTy}, FMF, in getTypeBasedIntrinsicInstrCost()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp8057 unsigned OverflowOp; in lowerAddSubSatToAddoSubo() local
8064 OverflowOp = TargetOpcode::G_UADDO; in lowerAddSubSatToAddoSubo()
8069 OverflowOp = TargetOpcode::G_SADDO; in lowerAddSubSatToAddoSubo()
8074 OverflowOp = TargetOpcode::G_USUBO; in lowerAddSubSatToAddoSubo()
8079 OverflowOp = TargetOpcode::G_SSUBO; in lowerAddSubSatToAddoSubo()
8084 MIRBuilder.buildInstr(OverflowOp, {Ty, BoolTy}, {LHS, RHS}); in lowerAddSubSatToAddoSubo()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp10348 unsigned OverflowOp; in expandAddSubSat() local
10351 OverflowOp = ISD::SADDO; in expandAddSubSat()
10354 OverflowOp = ISD::UADDO; in expandAddSubSat()
10357 OverflowOp = ISD::SSUBO; in expandAddSubSat()
10360 OverflowOp = ISD::USUBO; in expandAddSubSat()
10374 SDValue Result = DAG.getNode(OverflowOp, dl, DAG.getVTList(VT, BoolVT), LHS, RHS); in expandAddSubSat()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp1490 auto *OverflowOp = dyn_cast<OverflowingBinaryOperator>(BO); in computeKnownBitsFromOperator() local
1491 if (OverflowOp && Q.IIQ.hasNoSignedWrap(OverflowOp)) { in computeKnownBitsFromOperator()