| /llvm-project-15.0.7/llvm/unittests/ADT/ |
| H A D | APSIntTest.cpp | 45 EXPECT_EQ(64u, APSInt::get(7).getBitWidth()); in TEST() 154 EXPECT_EQ(APSInt("0").getBitWidth(), 1U); in TEST() 156 EXPECT_EQ(APSInt("1").getBitWidth(), 1U); in TEST() 157 EXPECT_EQ(APSInt("2").getBitWidth(), 2U); in TEST() 158 EXPECT_EQ(APSInt("3").getBitWidth(), 2U); in TEST() 160 EXPECT_EQ(APSInt("15").getBitWidth(), 4U); in TEST() 161 EXPECT_EQ(APSInt("16").getBitWidth(), 5U); in TEST() 162 EXPECT_EQ(APSInt("17").getBitWidth(), 5U); in TEST() 164 EXPECT_EQ(APSInt("-0").getBitWidth(), 1U); in TEST() 166 EXPECT_EQ(APSInt("-1").getBitWidth(), 1U); in TEST() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Support/ |
| H A D | DivisionByConstantInfo.cpp | 24 APInt SignedMin = APInt::getSignedMinValue(D.getBitWidth()); in get() 28 T = SignedMin + (D.lshr(D.getBitWidth() - 1)); in get() 30 P = D.getBitWidth() - 1; // initialize P in get() 55 Retval.ShiftAmount = P - D.getBitWidth(); // resulting shift in get() 71 APInt AllOnes = APInt::getAllOnes(D.getBitWidth()).lshr(LeadingZeros); in get() 72 APInt SignedMin = APInt::getSignedMinValue(D.getBitWidth()); in get() 73 APInt SignedMax = APInt::getSignedMaxValue(D.getBitWidth()); in get() 76 P = D.getBitWidth() - 1; // initialize P in get() 102 } while (P < D.getBitWidth() * 2 && in get() 105 Retval.ShiftAmount = P - D.getBitWidth(); // resulting shift in get()
|
| H A D | KnownBits.cpp | 89 unsigned BitWidth = getBitWidth(); in sextInReg() 168 unsigned BitWidth = LHS.getBitWidth(); in shl() 222 unsigned BitWidth = LHS.getBitWidth(); in lshr() 275 unsigned BitWidth = LHS.getBitWidth(); in ashr() 401 KnownBits KnownAbs(getBitWidth()); in abs() 417 unsigned BitWidth = LHS.getBitWidth(); in mul() 514 unsigned BitWidth = LHS.getBitWidth(); in mulhs() 523 unsigned BitWidth = LHS.getBitWidth(); in mulhu() 532 unsigned BitWidth = LHS.getBitWidth(); in udiv() 550 unsigned BitWidth = LHS.getBitWidth(); in urem() [all …]
|
| H A D | APFixedPoint.cpp | 29 NewVal = NewVal.extend(NewVal.getBitWidth() + DstScale - getScale()); in convert() 36 NewVal.getBitWidth(), in convert() 37 std::min(DstScale + DstSema.getIntegralBits(), NewVal.getBitWidth())); in convert() 70 unsigned OtherWidth = OtherVal.getBitWidth(); in compare() 72 unsigned CommonWidth = std::max(Val.getBitWidth(), OtherWidth); in compare() 348 Amt = std::min(Amt, ThisVal.getBitWidth()); in shl() 382 unsigned Width = Val.getBitWidth() + 4; in toString() 496 Value.getBitWidth(), Value.isSigned()); in getFromIntValue()
|
| /llvm-project-15.0.7/llvm/include/llvm/Support/ |
| H A D | KnownBits.h | 40 unsigned getBitWidth() const { in getBitWidth() function 41 assert(Zero.getBitWidth() == One.getBitWidth() && in getBitWidth() 43 return Zero.getBitWidth(); in getBitWidth() 164 unsigned OldBitWidth = getBitWidth(); in zext() 178 if (BitWidth > getBitWidth()) in anyextOrTrunc() 180 if (BitWidth < getBitWidth()) in anyextOrTrunc() 188 if (BitWidth > getBitWidth()) in zextOrTrunc() 190 if (BitWidth < getBitWidth()) in zextOrTrunc() 198 if (BitWidth > getBitWidth()) in sextOrTrunc() 200 if (BitWidth < getBitWidth()) in sextOrTrunc() [all …]
|
| /llvm-project-15.0.7/mlir/lib/Interfaces/ |
| H A D | InferIntRangeInterface.cpp | 16 return umin().getBitWidth() == other.umin().getBitWidth() && in operator ==() 55 unsigned int width = smin.getBitWidth(); in fromSigned() 69 unsigned int width = umin.getBitWidth(); in fromUnsigned() 85 if (umin().getBitWidth() == 0) in rangeUnion() 87 if (other.umin().getBitWidth() == 0) in rangeUnion() 102 if (umin().getBitWidth() == 0) in intersection() 104 if (other.umin().getBitWidth() == 0) in intersection() 117 if (umin() == umax() && umin().getBitWidth() != 0) in getConstantValue() 119 if (smin() == smax() && smin().getBitWidth() != 0) in getConstantValue()
|
| /llvm-project-15.0.7/mlir/include/mlir/Interfaces/ |
| H A D | InferIntRangeInterface.h | 33 assert(uminVal.getBitWidth() == umaxVal.getBitWidth() && in ConstantIntRanges() 34 umaxVal.getBitWidth() == sminVal.getBitWidth() && in ConstantIntRanges() 35 sminVal.getBitWidth() == smaxVal.getBitWidth() && in ConstantIntRanges()
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | ConstantRange.cpp | 52 assert(Lower.getBitWidth() == Upper.getBitWidth() && in ConstantRange() 82 return KnownBits(getBitWidth()); in toKnownBits() 101 uint32_t W = CR.getBitWidth(); in makeAllowedICmpRegion() 209 RHS = APInt(getBitWidth(), 0); in getEquivalentICmp() 392 assert(getBitWidth() == Other.getBitWidth()); in isSizeStrictlySmallerThan() 492 assert(Val.getBitWidth() == getBitWidth() && "Wrong bit width"); in subtract() 525 assert(getBitWidth() == CR.getBitWidth() && in intersectWith() 631 assert(getBitWidth() == CR.getBitWidth() && in unionWith() 741 auto BW = getBitWidth(); in castOp() 752 auto BW = getBitWidth(); in castOp() [all …]
|
| H A D | Operator.cpp | 89 assert(Offset.getBitWidth() == in accumulateConstantOffset() 102 Index = Index.sextOrTrunc(Offset.getBitWidth()); in accumulateConstantOffset() 103 APInt IndexedSize = APInt(Offset.getBitWidth(), Size); in accumulateConstantOffset() 145 APInt(Offset.getBitWidth(), SL->getElementOffset(ElementIdx)), in accumulateConstantOffset()
|
| /llvm-project-15.0.7/llvm/include/llvm/ADT/ |
| H A D | APSInt.h | 303 if (I1.getBitWidth() == I2.getBitWidth() && I1.isSigned() == I2.isSigned()) in compareValues() 307 if (I1.getBitWidth() > I2.getBitWidth()) in compareValues() 308 return compareValues(I1, I2.extend(I1.getBitWidth())); in compareValues() 309 if (I2.getBitWidth() > I1.getBitWidth()) in compareValues() 310 return compareValues(I1.extend(I2.getBitWidth()), I2); in compareValues() 362 return LHS.getBitWidth() == RHS.getBitWidth() &&
|
| H A D | APInt.h | 535 if (I1.getBitWidth() == I2.getBitWidth()) in isSameValue() 538 if (I1.getBitWidth() > I2.getBitWidth()) in isSameValue() 539 return I1 == I2.zext(I1.getBitWidth()); in isSameValue() 541 return I1.zext(I2.getBitWidth()) == I2; in isSameValue() 910 unsigned NewWidth = getBitWidth() + NewLSB.getBitWidth(); in concat() 912 return APInt(NewWidth, (U.VAL << NewLSB.getBitWidth()) | NewLSB.U.VAL); in concat() 994 assert(bitPosition < getBitWidth() && "Bit position out of bounds!"); 1411 unsigned getBitWidth() const { return BitWidth; } in getBitWidth() function 2283 return LHS.getBitWidth() == RHS.getBitWidth() && LHS == RHS;
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | InterleavedLoadCombinePass.cpp | 191 A = APInt(Ty->getBitWidth(), 0); in Polynomial() 209 if (ErrorMSBs > A.getBitWidth()) in incErrorMSBs() 210 ErrorMSBs = A.getBitWidth(); in incErrorMSBs() 242 if (C.getBitWidth() != A.getBitWidth()) { in add() 303 if (C.getBitWidth() != A.getBitWidth()) { in mul() 460 if (C.getBitWidth() != A.getBitWidth()) { in lshr() 470 if (shiftAmt >= C.getBitWidth()) in lshr() 479 ErrorMSBs = A.getBitWidth(); in lshr() 492 if (n < A.getBitWidth()) { in sextOrTrunc() 499 if (n > A.getBitWidth()) { in sextOrTrunc() [all …]
|
| /llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/ |
| H A D | KnownBitsTest.cpp | 1116 APInt Mask(Res.getBitWidth(), 1); in TEST_F() 1214 EXPECT_EQ(32u, Res.getBitWidth()); in TEST_F() 1219 EXPECT_EQ(32u, Res.getBitWidth()); in TEST_F() 1225 EXPECT_EQ(32u, Res.getBitWidth()); in TEST_F() 1232 EXPECT_EQ(32u, Res.getBitWidth()); in TEST_F() 1285 EXPECT_EQ(32u, Res.getBitWidth()); in TEST_F() 1290 EXPECT_EQ(32u, Res.getBitWidth()); in TEST_F() 1296 EXPECT_EQ(32u, Res.getBitWidth()); in TEST_F() 1303 EXPECT_EQ(32u, Res.getBitWidth()); in TEST_F() 1326 EXPECT_EQ(64u, Res.getBitWidth()); in TEST_F() [all …]
|
| H A D | KnownBitsVectorTest.cpp | 1022 APInt Mask(Res.getBitWidth(), 1); in TEST_F() 1126 EXPECT_EQ(32u, Res.getBitWidth()); in TEST_F() 1130 EXPECT_EQ(32u, Res.getBitWidth()); in TEST_F() 1134 EXPECT_EQ(32u, Res.getBitWidth()); in TEST_F() 1139 EXPECT_EQ(32u, Res.getBitWidth()); in TEST_F() 1195 EXPECT_EQ(32u, Res.getBitWidth()); in TEST_F() 1200 EXPECT_EQ(32u, Res.getBitWidth()); in TEST_F() 1206 EXPECT_EQ(32u, Res.getBitWidth()); in TEST_F() 1213 EXPECT_EQ(32u, Res.getBitWidth()); in TEST_F() 1502 EXPECT_EQ(64u, Res.getBitWidth()); in TEST_F() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | CmpInstAnalysis.cpp | 92 Mask = APInt::getSignMask(C->getBitWidth()); in decomposeBitTestICmp() 99 Mask = APInt::getSignMask(C->getBitWidth()); in decomposeBitTestICmp() 106 Mask = APInt::getSignMask(C->getBitWidth()); in decomposeBitTestICmp() 113 Mask = APInt::getSignMask(C->getBitWidth()); in decomposeBitTestICmp()
|
| H A D | BasicAliasAnalysis.cpp | 254 unsigned getBitWidth() const { in getBitWidth() function 290 if (TruncBits) N = N.trunc(N.getBitWidth() - TruncBits); in evaluateWith() 291 if (SExtBits) N = N.sext(N.getBitWidth() + SExtBits); in evaluateWith() 292 if (ZExtBits) N = N.zext(N.getBitWidth() + ZExtBits); in evaluateWith() 332 unsigned BitWidth = Val.getBitWidth(); in LinearExpression() 356 return LinearExpression(Val, APInt(Val.getBitWidth(), 0), in GetLinearExpression() 416 if (RHS.getLimitedValue() > Val.getBitWidth()) in GetLinearExpression() 450 unsigned ShiftBits = Offset.getBitWidth() - IndexSize; in adjustToIndexSize() 1238 assert(OffsetRange.getBitWidth() == Scale.getBitWidth() && in aliasGEP() 1261 unsigned BW = OffsetRange.getBitWidth(); in aliasGEP() [all …]
|
| H A D | ScalarEvolutionDivision.cpp | 112 uint32_t NumeratorBW = NumeratorVal.getBitWidth(); in visitConstant() 113 uint32_t DenominatorBW = DenominatorVal.getBitWidth(); in visitConstant() 120 APInt QuotientVal(NumeratorVal.getBitWidth(), 0); in visitConstant() 121 APInt RemainderVal(NumeratorVal.getBitWidth(), 0); in visitConstant()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Arithmetic/IR/ |
| H A D | InferIntRangeInterfaceImpls.cpp | 36 return ConstantIntRanges::maxRange(minLeft.getBitWidth()); in computeBoundsBy() 43 unsigned width = lhs[0].getBitWidth(); in minMaxBy() 176 return ConstantIntRanges::maxRange(rhsMin.getBitWidth()); in inferDivUIRange() 207 return ConstantIntRanges::maxRange(rhsMin.getBitWidth()); in inferDivSIRange() 290 unsigned width = rhsMin.getBitWidth(); in inferResultRanges() 322 unsigned width = rhsMax.getBitWidth(); in inferResultRanges() 331 APInt zero = APInt::getZero(maxDivisor.getBitWidth()); in inferResultRanges() 362 unsigned bitwidth = leftVal.getBitWidth(); in widenBitwiseBounds() 618 return r.uge(r.getBitWidth()) ? Optional<APInt>() : l.shl(r); in inferResultRanges() 638 return r.uge(r.getBitWidth()) ? Optional<APInt>() : l.lshr(r); in inferResultRanges() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/ |
| H A D | TargetLoweringObjectFile.cpp | 269 if ((ITy->getBitWidth() == 8 || ITy->getBitWidth() == 16 || in getKindForGlobal() 270 ITy->getBitWidth() == 32) && in getKindForGlobal() 272 if (ITy->getBitWidth() == 8) in getKindForGlobal() 274 if (ITy->getBitWidth() == 16) in getKindForGlobal() 277 assert(ITy->getBitWidth() == 32 && "Unknown width"); in getKindForGlobal()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | StraightLineStrengthReduce.cpp | 296 return Index->getBitWidth() <= 64 && in isAddFoldable() 419 APInt One(Idx->getBitWidth(), 1); in allocateCandidatesAndFindBasisForAdd() 521 APInt One(RHS->getBitWidth(), 1); in factorArrayIndex() 575 if (A.getBitWidth() < B.getBitWidth()) in unifyBitWidth() 576 A = A.sext(B.getBitWidth()); in unifyBitWidth() 577 else if (A.getBitWidth() > B.getBitWidth()) in unifyBitWidth() 578 B = B.sext(A.getBitWidth()); in unifyBitWidth() 593 IndexOffset.getBitWidth(), in emitBump() 615 IntegerType::get(Basis.Ins->getContext(), IndexOffset.getBitWidth()); in emitBump()
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | ConstantRange.h | 52 return ConstantRange(getBitWidth(), false); in getEmpty() 57 return ConstantRange(getBitWidth(), true); in getFull() 86 return getFull(Lower.getBitWidth()); in getNonEmpty() 204 uint32_t getBitWidth() const { return Lower.getBitWidth(); } in getBitWidth() function
|
| /llvm-project-15.0.7/clang/lib/Lex/ |
| H A D | PPExpressions.cpp | 60 unsigned getBitWidth() const { return Val.getBitWidth(); } in getBitWidth() function in __anond84fce450111::PPValue 425 if (Result.Val.getBitWidth() > Val.getBitWidth()) { in EvaluateValue() 426 Result.Val = Val.extend(Result.Val.getBitWidth()); in EvaluateValue() 428 assert(Result.Val.getBitWidth() == Val.getBitWidth() && in EvaluateValue() 628 PPValue RHS(LHS.getBitWidth()); in EvaluateDirectiveSubExpr() 672 llvm::APSInt Res(LHS.getBitWidth()); in EvaluateDirectiveSubExpr() 743 if (ShAmt >= LHS.getBitWidth()) { in EvaluateDirectiveSubExpr() 745 ShAmt = LHS.getBitWidth()-1; in EvaluateDirectiveSubExpr() 824 PPValue AfterColonVal(LHS.getBitWidth()); in EvaluateDirectiveSubExpr()
|
| /llvm-project-15.0.7/polly/unittests/Isl/ |
| H A D | IslTest.cpp | 163 EXPECT_EQ(1u, APNOne.getBitWidth()); in TEST() 171 EXPECT_EQ(2u, APNTwo.getBitWidth()); in TEST() 179 EXPECT_EQ(3u, APNThree.getBitWidth()); in TEST() 187 EXPECT_EQ(3u, APNFour.getBitWidth()); in TEST() 194 EXPECT_EQ(1u, APZero.getBitWidth()); in TEST() 201 EXPECT_EQ(2u, APOne.getBitWidth()); in TEST() 208 EXPECT_EQ(3u, APTwo.getBitWidth()); in TEST() 215 EXPECT_EQ(3u, APThree.getBitWidth()); in TEST() 222 EXPECT_EQ(4u, APFour.getBitWidth()); in TEST() 229 EXPECT_EQ(33u, APNOne.getBitWidth()); in TEST() [all …]
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/ |
| H A D | RangedConstraintManager.cpp | 121 if (ComparisonType.getBitWidth() == WraparoundType.getBitWidth() && in assumeSymInclusiveRange() 189 if (ComparisonType.getBitWidth() == WraparoundType.getBitWidth() && in assumeSymRel()
|
| /llvm-project-15.0.7/mlir/lib/Analysis/Presburger/ |
| H A D | SlowMPInt.cpp | 127 return std::max(a.getBitWidth(), b.getBitWidth()); in getMaxWidth() 236 unsigned width = std::max(val.getBitWidth(), o.val.getBitWidth()); in operator %() 243 APInt ret = val.sext(2 * val.getBitWidth()); in operator -()
|