Home
last modified time | relevance | path

Searched refs:getBitWidth (Results 1 – 25 of 327) sorted by relevance

12345678910>>...14

/llvm-project-15.0.7/llvm/unittests/ADT/
H A DAPSIntTest.cpp45 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 DDivisionByConstantInfo.cpp24 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 DKnownBits.cpp89 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 DAPFixedPoint.cpp29 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 DKnownBits.h40 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 DInferIntRangeInterface.cpp16 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 DInferIntRangeInterface.h33 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 DConstantRange.cpp52 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 DOperator.cpp89 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 DAPSInt.h303 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 DAPInt.h535 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 DInterleavedLoadCombinePass.cpp191 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 DKnownBitsTest.cpp1116 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 DKnownBitsVectorTest.cpp1022 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 DCmpInstAnalysis.cpp92 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 DBasicAliasAnalysis.cpp254 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 DScalarEvolutionDivision.cpp112 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 DInferIntRangeInterfaceImpls.cpp36 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 DTargetLoweringObjectFile.cpp269 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 DStraightLineStrengthReduce.cpp296 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 DConstantRange.h52 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 DPPExpressions.cpp60 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 DIslTest.cpp163 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 DRangedConstraintManager.cpp121 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 DSlowMPInt.cpp127 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 -()

12345678910>>...14