| /freebsd-11-stable/contrib/llvm-project/clang/lib/Basic/ |
| HD | FixedPoint.cpp | 19 bool *Overflow) const { in convert() 24 if (Overflow) in convert() 25 *Overflow = false; in convert() 44 else if (Overflow) in convert() 45 *Overflow = true; in convert() 54 else if (Overflow) in convert() 55 *Overflow = true; in convert() 153 bool *Overflow) const { in add() 170 if (Overflow) in add() 171 *Overflow = Overflowed; in add() [all …]
|
| /freebsd-11-stable/contrib/llvm-project/llvm/lib/Support/ |
| HD | APInt.cpp | 1956 APInt APInt::sadd_ov(const APInt &RHS, bool &Overflow) const { in sadd_ov() 1958 Overflow = isNonNegative() == RHS.isNonNegative() && in sadd_ov() 1963 APInt APInt::uadd_ov(const APInt &RHS, bool &Overflow) const { in uadd_ov() 1965 Overflow = Res.ult(RHS); in uadd_ov() 1969 APInt APInt::ssub_ov(const APInt &RHS, bool &Overflow) const { in ssub_ov() 1971 Overflow = isNonNegative() != RHS.isNonNegative() && in ssub_ov() 1976 APInt APInt::usub_ov(const APInt &RHS, bool &Overflow) const { in usub_ov() 1978 Overflow = Res.ugt(*this); in usub_ov() 1982 APInt APInt::sdiv_ov(const APInt &RHS, bool &Overflow) const { in sdiv_ov() 1984 Overflow = isMinSignedValue() && RHS.isAllOnesValue(); in sdiv_ov() [all …]
|
| /freebsd-11-stable/contrib/llvm-project/clang/include/clang/Basic/ |
| HD | FixedPoint.h | 124 bool *Overflow = nullptr) const; 130 APFixedPoint add(const APFixedPoint &Other, bool *Overflow = nullptr) const; 134 APFixedPoint negate(bool *Overflow = nullptr) const; 162 bool *Overflow = nullptr) const; 197 bool *Overflow = nullptr);
|
| /freebsd-11-stable/contrib/llvm-project/clang/lib/Lex/ |
| HD | PPExpressions.cpp | 441 bool Overflow = !Result.isUnsigned() && Result.Val.isMinSignedValue(); in EvaluateValue() local 444 if (Overflow && ValueLive) in EvaluateValue() 654 bool Overflow = false; in EvaluateDirectiveSubExpr() local 669 Res = llvm::APSInt(LHS.Val.sdiv_ov(RHS.Val, Overflow), false); in EvaluateDirectiveSubExpr() 681 Res = llvm::APSInt(LHS.Val.smul_ov(RHS.Val, Overflow), false); in EvaluateDirectiveSubExpr() 688 Res = LHS.Val.ushl_ov(RHS.Val, Overflow); in EvaluateDirectiveSubExpr() 690 Res = llvm::APSInt(LHS.Val.sshl_ov(RHS.Val, Overflow), false); in EvaluateDirectiveSubExpr() 697 Overflow = true; in EvaluateDirectiveSubExpr() 707 Res = llvm::APSInt(LHS.Val.sadd_ov(RHS.Val, Overflow), false); in EvaluateDirectiveSubExpr() 713 Res = llvm::APSInt(LHS.Val.ssub_ov(RHS.Val, Overflow), false); in EvaluateDirectiveSubExpr() [all …]
|
| HD | LiteralSupport.cpp | 154 bool Overflow = false; in ProcessCharEscape() local 160 Overflow = true; in ProcessCharEscape() 167 Overflow = true; in ProcessCharEscape() 172 if (Overflow && Diags) // Too many digits to fit in in ProcessCharEscape()
|
| /freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Support/ |
| HD | CheckedArithmetic.h | 33 bool Overflow; variable 34 llvm::APInt Out = (ALHS.*Op)(ARHS, Overflow); 35 if (Overflow)
|
| /freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/ADT/ |
| HD | 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;
|
| /freebsd-11-stable/contrib/tcsh/nls/italian/ |
| HD | set1 | 47 45 Overflow di linea 97 95 Overflow di buffer nella sostituzione 127 125 Overflow di selettore
|
| /freebsd-11-stable/contrib/gcc/config/i386/ |
| HD | 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
|
| /freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/ |
| HD | MemoryBuiltins.cpp | 646 bool Overflow; in visitAllocaInst() local 647 Size = Size.umul_ov(NumElems, Overflow); in visitAllocaInst() 648 return Overflow ? unknown() : std::make_pair(align(Size, I.getAlignment()), in visitAllocaInst() 710 bool Overflow; in visitCallSite() local 711 Size = Size.umul_ov(NumElems, Overflow); in visitCallSite() 712 return Overflow ? unknown() : std::make_pair(Size, Zero); in visitCallSite()
|
| HD | ConstantFolding.cpp | 952 bool Overflow; in SymbolicallyEvaluateGEP() local 953 APInt NewIdx = Offset.sdiv_ov(ElemSize, Overflow); in SymbolicallyEvaluateGEP() 954 if (Overflow) in SymbolicallyEvaluateGEP() 2157 bool Overflow; in ConstantFoldScalarCall2() local 2161 Res = C0->sadd_ov(*C1, Overflow); in ConstantFoldScalarCall2() 2164 Res = C0->uadd_ov(*C1, Overflow); in ConstantFoldScalarCall2() 2167 Res = C0->ssub_ov(*C1, Overflow); in ConstantFoldScalarCall2() 2170 Res = C0->usub_ov(*C1, Overflow); in ConstantFoldScalarCall2() 2173 Res = C0->smul_ov(*C1, Overflow); in ConstantFoldScalarCall2() 2176 Res = C0->umul_ov(*C1, Overflow); in ConstantFoldScalarCall2() [all …]
|
| /freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| HD | LegalizeVectorOps.cpp | 1435 SDValue Result, Overflow; in ExpandUADDSUBO() local 1436 TLI.expandUADDSUBO(Node, Result, Overflow, DAG); in ExpandUADDSUBO() 1438 Results.push_back(Overflow); in ExpandUADDSUBO() 1443 SDValue Result, Overflow; in ExpandSADDSUBO() local 1444 TLI.expandSADDSUBO(Node, Result, Overflow, DAG); in ExpandSADDSUBO() 1446 Results.push_back(Overflow); in ExpandSADDSUBO() 1451 SDValue Result, Overflow; in ExpandMULO() local 1452 if (!TLI.expandMULO(Node, Result, Overflow, DAG)) in ExpandMULO() 1453 std::tie(Result, Overflow) = DAG.UnrollVectorOverflowOp(Node); in ExpandMULO() 1456 Results.push_back(Overflow); in ExpandMULO()
|
| HD | TargetLowering.cpp | 7142 SDValue Overflow = Result.getValue(1); in expandAddSubSat() local 7149 SDValue OverflowMask = DAG.getSExtOrTrunc(Overflow, dl, VT); in expandAddSubSat() 7153 return DAG.getSelect(dl, VT, Overflow, AllOnes, SumDiff); in expandAddSubSat() 7157 SDValue OverflowMask = DAG.getSExtOrTrunc(Overflow, dl, VT); in expandAddSubSat() 7162 return DAG.getSelect(dl, VT, Overflow, Zero, SumDiff); in expandAddSubSat() 7172 return DAG.getSelect(dl, VT, Overflow, Result, SumDiff); in expandAddSubSat() 7205 SDValue Overflow = Result.getValue(1); in expandFixedPointMul() local 7214 return DAG.getSelect(dl, VT, Overflow, Result, Product); in expandFixedPointMul() 7219 SDValue Overflow = Result.getValue(1); in expandFixedPointMul() local 7223 return DAG.getSelect(dl, VT, Overflow, SatMax, Product); in expandFixedPointMul() [all …]
|
| HD | LegalizeIntegerTypes.cpp | 1164 SDValue Overflow; in PromoteIntRes_XMULO() local 1171 Overflow = DAG.getSetCC(DL, N->getValueType(1), Hi, in PromoteIntRes_XMULO() 1178 Overflow = DAG.getSetCC(DL, N->getValueType(1), SExt, Mul, ISD::SETNE); in PromoteIntRes_XMULO() 1183 Overflow = DAG.getNode(ISD::OR, DL, N->getValueType(1), Overflow, in PromoteIntRes_XMULO() 1187 ReplaceValueWith(SDValue(N, 1), Overflow); in PromoteIntRes_XMULO() 3055 SDValue Overflow = Result.getValue(1); in ExpandIntRes_MULFIX() local 3064 Result = DAG.getSelect(dl, VT, Overflow, Result, Product); in ExpandIntRes_MULFIX() 3070 Result = DAG.getSelect(dl, VT, Overflow, SatMax, Product); in ExpandIntRes_MULFIX() 3553 SDValue Overflow = DAG.getNode(ISD::AND, dl, BitVT, in ExpandIntRes_XMULO() local 3558 Overflow = DAG.getNode(ISD::OR, dl, BitVT, Overflow, One.getValue(1)); in ExpandIntRes_XMULO() [all …]
|
| HD | LegalizeDAG.cpp | 3457 SDValue Overflow = DAG.getSetCC(dl, SetCCType, Sum, LHS, CC); in ExpandNode() local 3476 DAG.getNode(ISD::OR, dl, SetCCType, Overflow, Overflow2); in ExpandNode() 3484 SDValue Result, Overflow; in ExpandNode() local 3485 TLI.expandSADDSUBO(Node, Result, Overflow, DAG); in ExpandNode() 3487 Results.push_back(Overflow); in ExpandNode() 3492 SDValue Result, Overflow; in ExpandNode() local 3493 TLI.expandUADDSUBO(Node, Result, Overflow, DAG); in ExpandNode() 3495 Results.push_back(Overflow); in ExpandNode() 3500 SDValue Result, Overflow; in ExpandNode() local 3501 if (TLI.expandMULO(Node, Result, Overflow, DAG)) { in ExpandNode() [all …]
|
| /freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/ |
| HD | AMDGPUBaseInfo.cpp | 1272 uint32_t Overflow = 0; in splitMUBUFOffset() local 1277 Overflow = Imm - MaxImm; in splitMUBUFOffset() 1292 Overflow = High - Align; in splitMUBUFOffset() 1299 if (Overflow > 0 && in splitMUBUFOffset() 1304 SOffset = Overflow; in splitMUBUFOffset()
|
| /freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| HD | InstCombineMulDivRem.cpp | 649 bool Overflow; in multiplyOverflows() local 650 Product = IsSigned ? C1.smul_ov(C2, Overflow) : C1.umul_ov(C2, Overflow); in multiplyOverflows() 651 return Overflow; in multiplyOverflows() 971 bool Overflow; in visitUDiv() local 972 APInt C2ShlC1 = C2->ushl_ov(*C1, Overflow); in visitUDiv() 973 if (!Overflow) { in visitUDiv()
|
| HD | InstCombineCompares.cpp | 41 bool Overflow; in addWithOverflow() local 43 Result = In1.sadd_ov(In2, Overflow); in addWithOverflow() 45 Result = In1.uadd_ov(In2, Overflow); in addWithOverflow() 47 return Overflow; in addWithOverflow() 54 bool Overflow; in subWithOverflow() local 56 Result = In1.ssub_ov(In2, Overflow); in subWithOverflow() 58 Result = In1.usub_ov(In2, Overflow); in subWithOverflow() 60 return Overflow; in subWithOverflow() 2576 bool Overflow; in foldICmpAddConstant() local 2578 Cmp.isSigned() ? C.ssub_ov(*C2, Overflow) : C.usub_ov(*C2, Overflow); in foldICmpAddConstant() [all …]
|
| HD | InstCombineCalls.cpp | 2034 bool Overflow; in visitCallInst() local 2036 IsSigned ? C1->sadd_ov(*C0, Overflow) : C1->uadd_ov(*C0, Overflow); in visitCallInst() 2037 if (!Overflow) in visitCallInst() 2140 bool Overflow; in visitCallInst() local 2141 NewVal = Val->sadd_ov(*Val2, Overflow); in visitCallInst() 2142 if (Overflow) { in visitCallInst() 4374 bool Overflow; in annotateAnyAllocSite() local 4376 APInt Size = N.umul_ov(Op1C->getValue(), Overflow); in annotateAnyAllocSite() 4377 if (!Overflow) in annotateAnyAllocSite()
|
| HD | InstCombineInternal.h | 688 Constant *Overflow) { in CreateOverflowTuple() argument 689 Constant *V[] = {UndefValue::get(Result->getType()), Overflow}; in CreateOverflowTuple()
|
| /freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/ |
| HD | ConstantRange.cpp | 1529 bool Overflow; in unsignedMulMayOverflow() local 1531 (void) Min.umul_ov(OtherMin, Overflow); in unsignedMulMayOverflow() 1532 if (Overflow) in unsignedMulMayOverflow() 1535 (void) Max.umul_ov(OtherMax, Overflow); in unsignedMulMayOverflow() 1536 if (Overflow) in unsignedMulMayOverflow()
|
| /freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| HD | R600ISelLowering.cpp | 811 SDValue Overflow = DAG.getNode(ISD::SRL, DL, VT, Lo, CompShift); in LowerSHLParts() local 812 Overflow = DAG.getNode(ISD::SRL, DL, VT, Overflow, One); in LowerSHLParts() 815 HiSmall = DAG.getNode(ISD::OR, DL, VT, HiSmall, Overflow); in LowerSHLParts() 849 SDValue Overflow = DAG.getNode(ISD::SHL, DL, VT, Hi, CompShift); in LowerSRXParts() local 850 Overflow = DAG.getNode(ISD::SHL, DL, VT, Overflow, One); in LowerSRXParts() 854 LoSmall = DAG.getNode(ISD::OR, DL, VT, LoSmall, Overflow); in LowerSRXParts()
|
| HD | AMDGPUInstructionSelector.cpp | 932 unsigned Overflow = ImmOffset & ~MaxImm; in splitBufferOffsets() local 933 ImmOffset -= Overflow; in splitBufferOffsets() 934 if ((int32_t)Overflow < 0) { in splitBufferOffsets() 935 Overflow += ImmOffset; in splitBufferOffsets() 939 if (Overflow != 0) { in splitBufferOffsets() 950 .addImm(Overflow); in splitBufferOffsets() 955 .addImm(Overflow); in splitBufferOffsets()
|
| HD | AMDGPURegisterBankInfo.cpp | 1316 unsigned Overflow = ImmOffset & ~MaxImm; in splitBufferOffsets() local 1317 ImmOffset -= Overflow; in splitBufferOffsets() 1318 if ((int32_t)Overflow < 0) { in splitBufferOffsets() 1319 Overflow += ImmOffset; in splitBufferOffsets() 1324 if (Overflow != 0) { in splitBufferOffsets() 1326 BaseReg = B.buildConstant(S32, Overflow).getReg(0); in splitBufferOffsets() 1328 auto OverflowVal = B.buildConstant(S32, Overflow); in splitBufferOffsets()
|
| /freebsd-11-stable/contrib/gcc/config/arm/ |
| HD | ieee754-sf.S | 242 @ Overflow: return INF. 500 @ Overflow? 578 @ Overflow: return INF (sign already in r0).
|