/netbsd-src/external/apache2/llvm/dist/llvm/lib/Support/ |
H A D | APFixedPoint.cpp | 20 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 D | APInt.cpp | 1955 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 D | APFixedPoint.h | 128 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 D | APInt.h | 1114 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 D | Operator.cpp | 85 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 D | ConstantRange.cpp | 1653 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 D | Value.cpp | 712 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 D | PPExpressions.cpp | 469 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 D | LiteralSupport.cpp | 155 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 D | CheckedArithmetic.h | 33 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 D | i386-modes.def | 44 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 D | i386-modes.def | 43 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 D | off_cvt.in | 4 # Overflow.
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeVectorOps.cpp | 1396 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 D | MemoryBuiltins.cpp | 681 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 D | ConstantFolding.cpp | 984 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 D | converterSample.asl | 34 // ACPI: Overflow conditions are ignored and results are undefined.
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCalls.cpp | 705 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 D | InstCombineMulDivRem.cpp | 692 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 D | InstCombineCompares.cpp | 42 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 D | stormy-abi | 132 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 D | stormy-abi | 132 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 D | tsan_mutexset_test.cc | 108 TEST(MutexSet, Overflow) { in TEST() argument
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/Utils/ |
H A D | AMDGPUBaseInfo.cpp | 1893 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 D | M68kInstrControl.td | 59 /// MI—Minus VC—Overflow clear 61 /// NE—Not equal VS—Overflow set
|