Home
last modified time | relevance | path

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

12345678

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Support/
H A DAPFixedPoint.cpp20 bool *Overflow) const { in convert()
25 if (Overflow) in convert()
26 *Overflow = false; in convert()
45 else if (Overflow) in convert()
46 *Overflow = true; in convert()
55 else if (Overflow) in convert()
56 *Overflow = true; in convert()
177 bool *Overflow) const { in add()
194 if (Overflow) in add()
195 *Overflow = Overflowed; in add()
[all …]
H A DAPInt.cpp1955 APInt APInt::sadd_ov(const APInt &RHS, bool &Overflow) const { in sadd_ov()
1957 Overflow = isNonNegative() == RHS.isNonNegative() && in sadd_ov()
1962 APInt APInt::uadd_ov(const APInt &RHS, bool &Overflow) const { in uadd_ov()
1964 Overflow = Res.ult(RHS); in uadd_ov()
1968 APInt APInt::ssub_ov(const APInt &RHS, bool &Overflow) const { in ssub_ov()
1970 Overflow = isNonNegative() != RHS.isNonNegative() && in ssub_ov()
1975 APInt APInt::usub_ov(const APInt &RHS, bool &Overflow) const { in usub_ov()
1977 Overflow = Res.ugt(*this); in usub_ov()
1981 APInt APInt::sdiv_ov(const APInt &RHS, bool &Overflow) const { in sdiv_ov()
1983 Overflow = isMinSignedValue() && RHS.isAllOnesValue(); in sdiv_ov()
[all …]
/netbsd-src/external/apache2/llvm/dist/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;
136 APFixedPoint mul(const APFixedPoint &Other, bool *Overflow = nullptr) const;
137 APFixedPoint div(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;
[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;
/netbsd-src/external/apache2/llvm/dist/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 DConstantRange.cpp1653 bool Overflow; in unsignedMulMayOverflow() local
1655 (void) Min.umul_ov(OtherMin, Overflow); in unsignedMulMayOverflow()
1656 if (Overflow) in unsignedMulMayOverflow()
1659 (void) Max.umul_ov(OtherMax, Overflow); in unsignedMulMayOverflow()
1660 if (Overflow) in unsignedMulMayOverflow()
H A DValue.cpp712 bool Overflow = false; in stripAndAccumulateConstantOffsets() local
714 Offset = Offset.sadd_ov(GEPOffsetST, Overflow); in stripAndAccumulateConstantOffsets()
715 if (Overflow) { in stripAndAccumulateConstantOffsets()
/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Support/
H A DCheckedArithmetic.h33 bool Overflow; variable
34 llvm::APInt Out = (ALHS.*Op)(ARHS, Overflow);
35 if (Overflow)
/netbsd-src/external/gpl3/gcc/dist/gcc/config/i386/
H A Di386-modes.def44 Overflow flag to be unset. Sign bit test is used instead and
52 unspecified garbage in the Carry and Overflow flag. This
61 Add CCO to indicate that only the Overflow flag is valid.
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/i386/
H A Di386-modes.def43 Overflow flag to be unset. Sign bit test is used instead and
51 unspecified garbage in the Carry and Overflow flag. This
60 Add CCO to indicate that only the Overflow flag is valid.
/netbsd-src/external/ibm-public/postfix/dist/src/global/
H A Doff_cvt.in4 # Overflow.
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorOps.cpp1396 SDValue Result, Overflow; in ExpandUADDSUBO() local
1397 TLI.expandUADDSUBO(Node, Result, Overflow, DAG); in ExpandUADDSUBO()
1399 Results.push_back(Overflow); in ExpandUADDSUBO()
1404 SDValue Result, Overflow; in ExpandSADDSUBO() local
1405 TLI.expandSADDSUBO(Node, Result, Overflow, DAG); in ExpandSADDSUBO()
1407 Results.push_back(Overflow); in ExpandSADDSUBO()
1412 SDValue Result, Overflow; in ExpandMULO() local
1413 if (!TLI.expandMULO(Node, Result, Overflow, DAG)) in ExpandMULO()
1414 std::tie(Result, Overflow) = DAG.UnrollVectorOverflowOp(Node); in ExpandMULO()
1417 Results.push_back(Overflow); in ExpandMULO()
/netbsd-src/external/apache2/llvm/dist/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.cpp984 bool Overflow; in SymbolicallyEvaluateGEP() local
985 APInt NewIdx = Offset.sdiv_ov(ElemSize, Overflow); in SymbolicallyEvaluateGEP()
986 if (Overflow) in SymbolicallyEvaluateGEP()
2487 bool Overflow; in ConstantFoldScalarCall2() local
2491 Res = C0->sadd_ov(*C1, Overflow); in ConstantFoldScalarCall2()
2494 Res = C0->uadd_ov(*C1, Overflow); in ConstantFoldScalarCall2()
2497 Res = C0->ssub_ov(*C1, Overflow); in ConstantFoldScalarCall2()
2500 Res = C0->usub_ov(*C1, Overflow); in ConstantFoldScalarCall2()
2503 Res = C0->smul_ov(*C1, Overflow); in ConstantFoldScalarCall2()
2506 Res = C0->umul_ov(*C1, Overflow); in ConstantFoldScalarCall2()
[all …]
/netbsd-src/sys/external/bsd/acpica/dist/tests/misc/
H A DconverterSample.asl34 // ACPI: Overflow conditions are ignored and results are undefined.
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp705 Constant *Overflow) { in createOverflowTuple() argument
706 Constant *V[] = {UndefValue::get(Result->getType()), Overflow}; in createOverflowTuple()
1161 bool Overflow; in visitCallInst() local
1163 IsSigned ? C1->sadd_ov(*C0, Overflow) : C1->uadd_ov(*C0, Overflow); in visitCallInst()
1164 if (!Overflow) in visitCallInst()
1260 bool Overflow; in visitCallInst() local
1261 NewVal = Val->sadd_ov(*Val2, Overflow); in visitCallInst()
1262 if (Overflow) { in visitCallInst()
2177 bool Overflow; in annotateAnyAllocSite() local
2179 APInt Size = N.umul_ov(Op1C->getValue(), Overflow); in annotateAnyAllocSite()
[all …]
H A DInstCombineMulDivRem.cpp692 bool Overflow; in multiplyOverflows() local
693 Product = IsSigned ? C1.smul_ov(C2, Overflow) : C1.umul_ov(C2, Overflow); in multiplyOverflows()
694 return Overflow; in multiplyOverflows()
1018 bool Overflow; in visitUDiv() local
1019 APInt C2ShlC1 = C2->ushl_ov(*C1, Overflow); in visitUDiv()
1020 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()
59 Result = In1.usub_ov(In2, Overflow); in subWithOverflow()
61 return Overflow; in subWithOverflow()
2625 bool Overflow; in foldICmpAddConstant() local
2627 Cmp.isSigned() ? C.ssub_ov(*C2, Overflow) : C.usub_ov(*C2, Overflow); in foldICmpAddConstant()
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/config/stormy16/
H A Dstormy-abi132 Name Value Field Calculation Overflow
161 In the 'Overflow' column, 'none' means that any overflow of the
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/stormy16/
H A Dstormy-abi132 Name Value Field Calculation Overflow
161 In the 'Overflow' column, 'none' means that any overflow of the
/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/tsan/tests/unit/
H A Dtsan_mutexset_test.cc108 TEST(MutexSet, Overflow) { in TEST() argument
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/Utils/
H A DAMDGPUBaseInfo.cpp1893 uint32_t Overflow = 0; in splitMUBUFOffset() local
1898 Overflow = Imm - MaxImm; in splitMUBUFOffset()
1913 Overflow = High - Alignment.value(); in splitMUBUFOffset()
1920 if (Overflow > 0 && in splitMUBUFOffset()
1925 SOffset = Overflow; in splitMUBUFOffset()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/M68k/
H A DM68kInstrControl.td59 /// MI—Minus VC—Overflow clear
61 /// NE—Not equal VS—Overflow set

12345678