Home
last modified time | relevance | path

Searched refs:Overflow (Results 1 – 25 of 68) sorted by relevance

123

/freebsd-13.1/contrib/llvm-project/llvm/lib/Support/
H A DAPFixedPoint.cpp25 if (Overflow) in convert()
26 *Overflow = false; in convert()
194 if (Overflow) in add()
218 if (Overflow) in sub()
274 if (Overflow) in mul()
329 if (Overflow) in div()
364 if (Overflow) in shl()
399 if (Overflow) in negate()
400 *Overflow = in negate()
406 if (Overflow) in negate()
[all …]
H A DAPInt.cpp2020 if (Overflow) in sshl_ov()
2033 if (Overflow) in ushl_ov()
2042 bool Overflow; in sadd_sat() local
2044 if (!Overflow) in sadd_sat()
2052 bool Overflow; in uadd_sat() local
2054 if (!Overflow) in uadd_sat()
2061 bool Overflow; in ssub_sat() local
2063 if (!Overflow) in ssub_sat()
2071 bool Overflow; in usub_sat() local
2073 if (!Overflow) in usub_sat()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/ADT/
H A DAPFixedPoint.h128 bool *Overflow = nullptr) const;
134 APFixedPoint add(const APFixedPoint &Other, bool *Overflow = nullptr) const;
135 APFixedPoint sub(const APFixedPoint &Other, bool *Overflow = nullptr) const;
142 APFixedPoint shl(unsigned Amt, bool *Overflow = nullptr) const;
143 APFixedPoint shr(unsigned Amt, bool *Overflow = nullptr) const {
145 if (Overflow)
146 *Overflow = false;
152 APFixedPoint negate(bool *Overflow = nullptr) const;
169 bool *Overflow = nullptr) const;
212 bool *Overflow = nullptr);
[all …]
H A DAPInt.h1114 APInt sadd_ov(const APInt &RHS, bool &Overflow) const;
1115 APInt uadd_ov(const APInt &RHS, bool &Overflow) const;
1116 APInt ssub_ov(const APInt &RHS, bool &Overflow) const;
1117 APInt usub_ov(const APInt &RHS, bool &Overflow) const;
1118 APInt sdiv_ov(const APInt &RHS, bool &Overflow) const;
1119 APInt smul_ov(const APInt &RHS, bool &Overflow) const;
1120 APInt umul_ov(const APInt &RHS, bool &Overflow) const;
1121 APInt sshl_ov(const APInt &Amt, bool &Overflow) const;
1122 APInt ushl_ov(const APInt &Amt, bool &Overflow) const;
/freebsd-13.1/contrib/llvm-project/llvm/lib/IR/
H A DOperator.cpp85 bool Overflow = false; in accumulateConstantOffset() local
86 APInt OffsetPlus = Index.smul_ov(IndexedSize, Overflow); in accumulateConstantOffset()
87 if (Overflow) in accumulateConstantOffset()
89 Offset = Offset.sadd_ov(OffsetPlus, Overflow); in accumulateConstantOffset()
90 if (Overflow) in accumulateConstantOffset()
H A DValue.cpp738 bool Overflow = false; in stripAndAccumulateConstantOffsets() local
740 Offset = Offset.sadd_ov(GEPOffsetST, Overflow); in stripAndAccumulateConstantOffsets()
741 if (Overflow) { in stripAndAccumulateConstantOffsets()
H A DConstantRange.cpp1671 bool Overflow; in unsignedMulMayOverflow() local
1673 (void) Min.umul_ov(OtherMin, Overflow); in unsignedMulMayOverflow()
1674 if (Overflow) in unsignedMulMayOverflow()
1677 (void) Max.umul_ov(OtherMax, Overflow); in unsignedMulMayOverflow()
1678 if (Overflow) in unsignedMulMayOverflow()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Support/
H A DCheckedArithmetic.h33 bool Overflow; variable
34 llvm::APInt Out = (ALHS.*Op)(ARHS, Overflow);
35 if (Overflow)
/freebsd-13.1/contrib/llvm-project/clang/lib/Lex/
H A DPPExpressions.cpp469 bool Overflow = !Result.isUnsigned() && Result.Val.isMinSignedValue(); in EvaluateValue() local
472 if (Overflow && ValueLive) in EvaluateValue()
682 bool Overflow = false; in EvaluateDirectiveSubExpr() local
697 Res = llvm::APSInt(LHS.Val.sdiv_ov(RHS.Val, Overflow), false); in EvaluateDirectiveSubExpr()
709 Res = llvm::APSInt(LHS.Val.smul_ov(RHS.Val, Overflow), false); in EvaluateDirectiveSubExpr()
716 Res = LHS.Val.ushl_ov(RHS.Val, Overflow); in EvaluateDirectiveSubExpr()
718 Res = llvm::APSInt(LHS.Val.sshl_ov(RHS.Val, Overflow), false); in EvaluateDirectiveSubExpr()
725 Overflow = true; in EvaluateDirectiveSubExpr()
735 Res = llvm::APSInt(LHS.Val.sadd_ov(RHS.Val, Overflow), false); in EvaluateDirectiveSubExpr()
741 Res = llvm::APSInt(LHS.Val.ssub_ov(RHS.Val, Overflow), false); in EvaluateDirectiveSubExpr()
[all …]
H A DLiteralSupport.cpp155 bool Overflow = false; in ProcessCharEscape() local
161 Overflow = true; in ProcessCharEscape()
168 Overflow = true; in ProcessCharEscape()
173 if (Overflow && Diags) // Too many digits to fit in in ProcessCharEscape()
/freebsd-13.1/contrib/tcsh/nls/italian/
H A Dset147 45 Overflow di linea
97 95 Overflow di buffer nella sostituzione
127 125 Overflow di selettore
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorOps.cpp1402 SDValue Result, Overflow; in ExpandUADDSUBO() local
1403 TLI.expandUADDSUBO(Node, Result, Overflow, DAG); in ExpandUADDSUBO()
1405 Results.push_back(Overflow); in ExpandUADDSUBO()
1410 SDValue Result, Overflow; in ExpandSADDSUBO() local
1411 TLI.expandSADDSUBO(Node, Result, Overflow, DAG); in ExpandSADDSUBO()
1413 Results.push_back(Overflow); in ExpandSADDSUBO()
1418 SDValue Result, Overflow; in ExpandMULO() local
1419 if (!TLI.expandMULO(Node, Result, Overflow, DAG)) in ExpandMULO()
1420 std::tie(Result, Overflow) = DAG.UnrollVectorOverflowOp(Node); in ExpandMULO()
1423 Results.push_back(Overflow); in ExpandMULO()
H A DLegalizeIntegerTypes.cpp1382 SDValue Overflow; in PromoteIntRes_XMULO() local
1389 Overflow = DAG.getSetCC(DL, N->getValueType(1), Hi, in PromoteIntRes_XMULO()
1401 Overflow = DAG.getNode(ISD::OR, DL, N->getValueType(1), Overflow, in PromoteIntRes_XMULO()
1405 ReplaceValueWith(SDValue(N, 1), Overflow); in PromoteIntRes_XMULO()
3460 SDValue Overflow = Result.getValue(1); in ExpandIntRes_MULFIX() local
3472 Result = DAG.getSelect(dl, VT, Overflow, Result, Product); in ExpandIntRes_MULFIX()
4000 SDValue Overflow = DAG.getNode(ISD::AND, dl, BitVT, in ExpandIntRes_XMULO() local
4005 Overflow = DAG.getNode(ISD::OR, dl, BitVT, Overflow, One.getValue(1)); in ExpandIntRes_XMULO()
4008 Overflow = DAG.getNode(ISD::OR, dl, BitVT, Overflow, Two.getValue(1)); in ExpandIntRes_XMULO()
4024 Overflow = DAG.getNode(ISD::OR, dl, BitVT, Overflow, Hi.getValue(1)); in ExpandIntRes_XMULO()
[all …]
H A DTargetLowering.cpp8051 SDValue Overflow = Result.getValue(1); in expandAddSubSat() local
8073 return DAG.getSelect(dl, VT, Overflow, Zero, SumDiff); in expandAddSubSat()
8084 return DAG.getSelect(dl, VT, Overflow, Result, SumDiff); in expandAddSubSat()
8151 SDValue Overflow = Result.getValue(1); in expandFixedPointMul() local
8168 SDValue Overflow = Result.getValue(1); in expandFixedPointMul() local
8366 Overflow = SDValue(NodeCarry.getNode(), 1); in expandUADDSUBO()
8416 Overflow = DAG.getBoolExtOrTrunc( in expandSADDSUBO()
8440 Overflow = DAG.getSetCC(dl, SetCCVT, in expandMULO()
8551 Overflow = DAG.getSetCC(dl, SetCCVT, TopHalf, in expandMULO()
8557 if (RType.bitsLT(Overflow.getValueType())) in expandMULO()
[all …]
H A DLegalizeDAG.cpp3411 SDValue Overflow = DAG.getSetCC(dl, SetCCType, Sum, LHS, CC); in ExpandNode() local
3431 DAG.getNode(ISD::OR, dl, SetCCType, Overflow, Overflow2); in ExpandNode()
3439 SDValue Result, Overflow; in ExpandNode() local
3440 TLI.expandSADDSUBO(Node, Result, Overflow, DAG); in ExpandNode()
3442 Results.push_back(Overflow); in ExpandNode()
3447 SDValue Result, Overflow; in ExpandNode() local
3448 TLI.expandUADDSUBO(Node, Result, Overflow, DAG); in ExpandNode()
3450 Results.push_back(Overflow); in ExpandNode()
3455 SDValue Result, Overflow; in ExpandNode() local
3456 if (TLI.expandMULO(Node, Result, Overflow, DAG)) { in ExpandNode()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DMemoryBuiltins.cpp681 bool Overflow; in visitAllocaInst() local
682 Size = Size.umul_ov(NumElems, Overflow); in visitAllocaInst()
683 return Overflow ? unknown() : std::make_pair(align(Size, I.getAlignment()), in visitAllocaInst()
746 bool Overflow; in visitCallBase() local
747 Size = Size.umul_ov(NumElems, Overflow); in visitCallBase()
748 return Overflow ? unknown() : std::make_pair(Size, Zero); in visitCallBase()
H A DConstantFolding.cpp1021 bool Overflow; in SymbolicallyEvaluateGEP() local
1022 APInt NewIdx = Offset.sdiv_ov(ElemSize, Overflow); in SymbolicallyEvaluateGEP()
1023 if (Overflow) in SymbolicallyEvaluateGEP()
2621 bool Overflow; in ConstantFoldScalarCall2() local
2625 Res = C0->sadd_ov(*C1, Overflow); in ConstantFoldScalarCall2()
2628 Res = C0->uadd_ov(*C1, Overflow); in ConstantFoldScalarCall2()
2631 Res = C0->ssub_ov(*C1, Overflow); in ConstantFoldScalarCall2()
2634 Res = C0->usub_ov(*C1, Overflow); in ConstantFoldScalarCall2()
2637 Res = C0->smul_ov(*C1, Overflow); in ConstantFoldScalarCall2()
2640 Res = C0->umul_ov(*C1, Overflow); in ConstantFoldScalarCall2()
[all …]
H A DStackSafetyAnalysis.cpp161 bool Overflow = false; in getStaticAllocaSizeRange() local
166 APSize = APSize.smul_ov(Mul, Overflow); in getStaticAllocaSizeRange()
167 if (Overflow) in getStaticAllocaSizeRange()
H A DBasicAliasAnalysis.cpp561 bool Overflow; in DecomposeGEPExpression() local
563 .smul_ov(Scale, Overflow); in DecomposeGEPExpression()
564 if (Overflow) { in DecomposeGEPExpression()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp726 Constant *Overflow) { in createOverflowTuple() argument
727 Constant *V[] = {UndefValue::get(Result->getType()), Overflow}; in createOverflowTuple()
1196 bool Overflow; in visitCallInst() local
1198 IsSigned ? C1->sadd_ov(*C0, Overflow) : C1->uadd_ov(*C0, Overflow); in visitCallInst()
1199 if (!Overflow) in visitCallInst()
1295 bool Overflow; in visitCallInst() local
1296 NewVal = Val->sadd_ov(*Val2, Overflow); in visitCallInst()
1297 if (Overflow) { in visitCallInst()
2270 bool Overflow; in annotateAnyAllocSite() local
2272 APInt Size = N.umul_ov(Op1C->getValue(), Overflow); in annotateAnyAllocSite()
[all …]
H A DInstCombineMulDivRem.cpp698 bool Overflow; in multiplyOverflows() local
699 Product = IsSigned ? C1.smul_ov(C2, Overflow) : C1.umul_ov(C2, Overflow); in multiplyOverflows()
700 return Overflow; in multiplyOverflows()
1024 bool Overflow; in visitUDiv() local
1025 APInt C2ShlC1 = C2->ushl_ov(*C1, Overflow); in visitUDiv()
1026 if (!Overflow) { in visitUDiv()
H A DInstCombineCompares.cpp42 bool Overflow; in addWithOverflow() local
44 Result = In1.sadd_ov(In2, Overflow); in addWithOverflow()
46 Result = In1.uadd_ov(In2, Overflow); in addWithOverflow()
48 return Overflow; in addWithOverflow()
55 bool Overflow; in subWithOverflow() local
57 Result = In1.ssub_ov(In2, Overflow); in subWithOverflow()
61 return Overflow; in subWithOverflow()
2661 bool Overflow; in foldICmpAddConstant() local
2663 Cmp.isSigned() ? C.ssub_ov(*C2, Overflow) : C.usub_ov(*C2, Overflow); in foldICmpAddConstant()
2667 if (!Overflow) in foldICmpAddConstant()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/
H A DAMDGPUBaseInfo.cpp1915 uint32_t Overflow = 0; in splitMUBUFOffset() local
1920 Overflow = Imm - MaxImm; in splitMUBUFOffset()
1935 Overflow = High - Alignment.value(); in splitMUBUFOffset()
1942 if (Overflow > 0 && in splitMUBUFOffset()
1947 SOffset = Overflow; in splitMUBUFOffset()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kInstrControl.td59 /// MI—Minus VC—Overflow clear
61 /// NE—Not equal VS—Overflow set
/freebsd-13.1/contrib/mandoc/
H A Dlib.in120 LINE("libssp", "Buffer Overflow Protection Library (libssp, \\-lssp)")

123