Home
last modified time | relevance | path

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

12345678910>>...16

/llvm-project/llvm/lib/Support/
H A DDivisionByConstantInfo.cpp25 assert(D.getBitWidth() >= 3 && "Does not work at smaller bitwidths."); in get()
28 APInt SignedMin = APInt::getSignedMinValue(D.getBitWidth()); in get()
32 APInt T = SignedMin + (D.lshr(D.getBitWidth() - 1)); in get()
34 unsigned P = D.getBitWidth() - 1; // initialize P in get()
63 Retval.ShiftAmount = P - D.getBitWidth(); // resulting shift in get()
77 assert(D.getBitWidth() > 1 && "Does not work at smaller bitwidths."); in get()
83 APInt::getLowBitsSet(D.getBitWidth(), D.getBitWidth() - LeadingZeros); in get()
84 APInt SignedMin = APInt::getSignedMinValue(D.getBitWidth()); in get()
85 APInt SignedMax = APInt::getSignedMaxValue(D.getBitWidth()); in get()
90 unsigned P = D.getBitWidth() - 1; // initialize P in get()
[all …]
H A DKnownBits.cpp22 unsigned SignBitPosition = Val.getBitWidth() - 1; in computeForAddCarry()
55 assert(Carry.getBitWidth() == 1 && "Carry must be 1-bit"); in computeForAddSub()
63 unsigned BitWidth = LHS.getBitWidth(); in computeForAddSub()
148 assert(Borrow.getBitWidth() == 1 && "Borrow must be 1-bit");
159 unsigned BitWidth = getBitWidth(); in sextInReg()
183 MaskedVal.clearLowBits(getBitWidth() - N); in umax()
218 unsigned SignBitPosition = Val.getBitWidth() - 1; in smin()
263 unsigned SignBitPosition = LHS.getBitWidth() - 1; in abds()
287 unsigned BitWidth = LHS.getBitWidth(); in shl()
372 unsigned BitWidth = LHS.getBitWidth(); in lshr()
[all...]
H A DAPInt.cpp146 reallocate(RHS.getBitWidth()); in assignSlowCase()
241 APInt Result(getMemory(getNumWords()), getBitWidth()); in operator *()
353 /// (this->zext(NewWidth) << NewLSB.getBitWidth()) | NewLSB.zext(NewWidth) in concatSlowCase()
356 unsigned NewWidth = getBitWidth() + NewLSB.getBitWidth(); in concatSlowCase()
358 Result.insertBits(*this, NewLSB.getBitWidth()); in concatSlowCase()
371 unsigned subBitWidth = subBits.getBitWidth(); in insertBits()
604 assert(getBitWidth() % SplatSizeInBits == 0 && in isSplat()
625 assert(NewLen >= V.getBitWidth() && "Can't splat to smaller bit width!"); in getSplat()
628 for (unsigned I = V.getBitWidth(); in getSplat()
[all...]
/llvm-project/llvm/unittests/ADT/
H A DAPSIntTest.cpp45 EXPECT_EQ(64u, APSInt::get(7).getBitWidth()); in TEST()
49 EXPECT_EQ(64u, APSInt::get(-7).getBitWidth()); in TEST()
56 EXPECT_EQ(64u, APSInt::getUnsigned(7).getBitWidth()); in TEST()
60 EXPECT_EQ(64u, APSInt::getUnsigned(-7).getBitWidth()); in TEST()
171 EXPECT_EQ(APSInt("0").getBitWidth(), 1U); in TEST()
172 EXPECT_EQ(APSInt("000").getBitWidth(), 1U); in TEST()
173 EXPECT_EQ(APSInt("1").getBitWidth(), 1U); in TEST()
174 EXPECT_EQ(APSInt("2").getBitWidth(), 2U); in TEST()
175 EXPECT_EQ(APSInt("3").getBitWidth(), 2U); in TEST()
176 EXPECT_EQ(APSInt("003").getBitWidth(), in TEST()
[all...]
/llvm-project/clang/unittests/StaticAnalyzer/
H A DAPSIntTypeTest.cpp25 EXPECT_TRUE(Ty.getBitWidth() == Context.getTargetInfo().getLongAccumWidth()); in TEST()
29 EXPECT_TRUE(Ty.getBitWidth() == Context.getTargetInfo().getLongAccumWidth()); in TEST()
33 EXPECT_TRUE(Ty.getBitWidth() == Context.getTargetInfo().getLongFractWidth()); in TEST()
37 EXPECT_TRUE(Ty.getBitWidth() == Context.getTargetInfo().getLongFractWidth()); in TEST()
41 EXPECT_TRUE(Ty.getBitWidth() == Context.getTargetInfo().getCharWidth()); in TEST()
45 EXPECT_TRUE(Ty.getBitWidth() == Context.getTargetInfo().getCharWidth()); in TEST()
49 EXPECT_TRUE(Ty.getBitWidth() == Context.getTargetInfo().getLongWidth()); in TEST()
53 EXPECT_TRUE(Ty.getBitWidth() == Context.getTargetInfo().getLongWidth()); in TEST()
/llvm-project/llvm/lib/IR/
H A DConstantRange.cpp54 assert(Lower.getBitWidth() == Upper.getBitWidth() && in ConstantRange()
63 return getEmpty(Known.getBitWidth()); in fromKnownBits()
65 return getFull(Known.getBitWidth()); in fromKnownBits()
84 return KnownBits(getBitWidth()); in toKnownBits()
103 uint32_t W = CR.getBitWidth(); in makeAllowedICmpRegion()
208 Offset = APInt(getBitWidth(), 0); in getEquivalentICmp()
211 RHS = APInt(getBitWidth(), 0); in getEquivalentICmp()
279 unsigned BitWidth = V.getBitWidth(); in makeExactMulNUWRegion()
281 return ConstantRange::getFull(V.getBitWidth()); in makeExactMulNUWRegion()
[all...]
H A DConstantRangeList.cpp48 assert(getBitWidth() == NewRange.getBitWidth()); in insert()
91 assert(getBitWidth() == SubRange.getBitWidth()); in subtract()
153 assert(getBitWidth() == CRL.getBitWidth() && in unionWith()
160 ConstantRange PreviousRange(getBitWidth(), false); in unionWith()
204 assert(getBitWidth() == CRL.getBitWidth() && in intersectWith()
H A DOperator.cpp116 assert(Offset.getBitWidth() == in accumulateConstantOffset()
131 Offset += CI->getValue().sextOrTrunc(Offset.getBitWidth()); in accumulateConstantOffset()
139 Index = Index.sextOrTrunc(Offset.getBitWidth()); in accumulateConstantOffset()
141 APInt IndexedSize(Offset.getBitWidth(), Size, /*isSigned=*/false, in accumulateConstantOffset()
183 APInt(Offset.getBitWidth(), SL->getElementOffset(ElementIdx)), in accumulateConstantOffset()
/llvm-project/llvm/include/llvm/Support/
H A DKnownBits.h43 unsigned getBitWidth() const { in getBitWidth()
44 assert(Zero.getBitWidth() == One.getBitWidth() && in getBitWidth()
46 return Zero.getBitWidth();
54 return Zero.popcount() + One.popcount() == getBitWidth();
165 unsigned OldBitWidth = getBitWidth(); in zext()
179 if (BitWidth > getBitWidth()) in anyextOrTrunc()
181 if (BitWidth < getBitWidth()) in anyextOrTrunc()
189 if (BitWidth > getBitWidth()) in zextOrTrunc()
191 if (BitWidth < getBitWidth()) in zextOrTrunc()
40 unsigned getBitWidth() const { getBitWidth() function
[all...]
/llvm-project/mlir/lib/Interfaces/
H A DInferIntRangeInterface.cpp18 return umin().getBitWidth() == other.umin().getBitWidth() && in operator ==()
58 unsigned int width = smin.getBitWidth(); in fromSigned()
72 unsigned int width = umin.getBitWidth(); in fromUnsigned()
88 if (umin().getBitWidth() == 0) in rangeUnion()
90 if (other.umin().getBitWidth() == 0) in rangeUnion()
105 if (umin().getBitWidth() == 0) in intersection()
107 if (other.umin().getBitWidth() == 0) in intersection()
120 if (umin() == umax() && umin().getBitWidth() != 0) in getConstantValue()
122 if (smin() == smax() && smin().getBitWidth() ! in getConstantValue()
[all...]
/llvm-project/mlir/include/mlir/Interfaces/
H A DInferIntRangeInterface.h34 assert(uminVal.getBitWidth() == umaxVal.getBitWidth() && in ConstantIntRanges()
35 umaxVal.getBitWidth() == sminVal.getBitWidth() && in ConstantIntRanges()
36 sminVal.getBitWidth() == smaxVal.getBitWidth() && in ConstantIntRanges()
/llvm-project/llvm/unittests/Support/
H A DDivisionByConstantTest.cpp25 unsigned Bits = X.getBitWidth(); in MULHS()
32 unsigned Bits = Numerator.getBitWidth(); in SignedDivideUsingMagic()
93 unsigned Bits = X.getBitWidth(); in MULHU()
104 unsigned Bits = Numerator.getBitWidth(); in UnsignedDivideUsingMagic()
117 assert(Magics.PreShift < Divisor.getBitWidth() && in UnsignedDivideUsingMagic()
119 assert(Magics.PostShift < Divisor.getBitWidth() && in UnsignedDivideUsingMagic()
/llvm-project/llvm/include/llvm/ADT/
H A DAPSInt.h325 if (I1.getBitWidth() == I2.getBitWidth() && I1.isSigned() == I2.isSigned()) in compareValues()
329 if (I1.getBitWidth() > I2.getBitWidth()) in compareValues()
330 return compareValues(I1, I2.extend(I1.getBitWidth())); in compareValues()
331 if (I2.getBitWidth() > I1.getBitWidth()) in compareValues()
332 return compareValues(I1.extend(I2.getBitWidth()), I2); in compareValues()
384 return LHS.getBitWidth() == RHS.getBitWidth() &&
/llvm-project/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()
[all...]
/llvm-project/llvm/include/llvm/IR/
H A DConstantRangeList.h38 assert(empty() || R.getBitWidth() == getBitWidth()); in ConstantRangeList()
64 uint32_t getBitWidth() const { return Ranges.front().getBitWidth(); }
63 uint32_t getBitWidth() const { return 64; } getBitWidth() function
H A DConstantRange.h52 return ConstantRange(getBitWidth(), false); in getEmpty()
57 return ConstantRange(getBitWidth(), true); in getFull()
86 return getFull(Lower.getBitWidth()); in getNonEmpty()
209 uint32_t getBitWidth() const { return Lower.getBitWidth(); } in getBitWidth() function
/llvm-project/llvm/lib/Analysis/
H A DCmpInstAnalysis.cpp106 Result.Mask = APInt::getSignMask(C.getBitWidth()); in decomposeBitTestICmp()
107 Result.C = APInt::getZero(C.getBitWidth()); in decomposeBitTestICmp()
112 APInt FlippedSign = C ^ APInt::getSignMask(C.getBitWidth()); in decomposeBitTestICmp()
116 Result.C = APInt::getSignMask(C.getBitWidth()); in decomposeBitTestICmp()
135 Result.C = APInt::getZero(C.getBitWidth()); in decomposeBitTestICmp()
H A DBasicAliasAnalysis.cpp275 unsigned getBitWidth() const { in CastedValue()
323 assert(N.getBitWidth() == V->getType()->getPrimitiveSizeInBits() && in withSExtOfValue()
325 if (TruncBits) N = N.trunc(N.getBitWidth() - TruncBits); in withSExtOfValue()
326 if (SExtBits) N = N.sext(N.getBitWidth() + SExtBits);
327 if (ZExtBits) N = N.zext(N.getBitWidth() + ZExtBits); in evaluateWith()
332 assert(N.getBitWidth() == V->getType()->getPrimitiveSizeInBits() && in evaluateWith()
334 if (TruncBits) N = N.truncate(N.getBitWidth() - TruncBits); in evaluateWith()
337 ConstantRange(APInt::getZero(N.getBitWidth()), in evaluateWith()
338 APInt::getSignedMinValue(N.getBitWidth()))); in evaluateWith()
339 if (SExtBits) N = N.signExtend(N.getBitWidth() in evaluateWith()
280 unsigned getBitWidth() const { getBitWidth() function
[all...]
/llvm-project/llvm/unittests/CodeGen/GlobalISel/
H A DKnownBitsVectorTest.cpp1022 APInt Mask(Res.getBitWidth(), 1); in TEST_F()
1056 EXPECT_EQ((uint64_t)32, Res.getBitWidth()); in TEST_F()
1063 EXPECT_EQ((uint64_t)32, Res.getBitWidth()); in TEST_F()
1070 EXPECT_EQ((uint64_t)32, Res.getBitWidth()); 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()
[all...]
H A DKnownBitsTest.cpp47 EXPECT_EQ((uint64_t)1, Res.getBitWidth()); in TEST_F()
54 EXPECT_EQ((uint64_t)32, Res2.getBitWidth()); in TEST_F()
1266 APInt Mask(Res.getBitWidth(), 1); in TEST_F()
1356 EXPECT_EQ((uint64_t)32, Res.getBitWidth()); in TEST_F()
1363 EXPECT_EQ((uint64_t)32, Res.getBitWidth()); in TEST_F()
1370 EXPECT_EQ((uint64_t)32, Res.getBitWidth()); in TEST_F()
1424 EXPECT_EQ(32u, Res.getBitWidth()); in TEST_F()
1429 EXPECT_EQ(32u, Res.getBitWidth()); in TEST_F()
1435 EXPECT_EQ(32u, Res.getBitWidth()); in TEST_F()
1442 EXPECT_EQ(32u, Res.getBitWidth()); in TEST_F()
[all …]
/llvm-project/llvm/lib/Transforms/Scalar/
H A DStraightLineStrengthReduce.cpp296 return Index->getBitWidth() <= 64 &&
419 APInt One(Idx->getBitWidth(), 1); in allocateCandidatesAndFindBasisForAdd()
519 APInt One(RHS->getBitWidth(), 1); in factorArrayIndex()
573 if (A.getBitWidth() < B.getBitWidth()) in unifyBitWidth()
574 A = A.sext(B.getBitWidth()); in unifyBitWidth()
575 else if (A.getBitWidth() > B.getBitWidth()) in unifyBitWidth()
576 B = B.sext(A.getBitWidth());
598 IntegerType::get(Basis.Ins->getContext(), IndexOffset.getBitWidth()); in emitBump()
[all...]
/llvm-project/llvm/lib/Target/
H A DTargetLoweringObjectFile.cpp268 if ((ITy->getBitWidth() == 8 || ITy->getBitWidth() == 16 || in getKindForGlobal()
269 ITy->getBitWidth() == 32) && in getKindForGlobal()
271 if (ITy->getBitWidth() == 8) in getKindForGlobal()
273 if (ITy->getBitWidth() == 16) in getKindForGlobal()
276 assert(ITy->getBitWidth() == 32 && "Unknown width"); in getKindForGlobal()
/llvm-project/clang/lib/Lex/
H A DPPExpressions.cpp59 unsigned getBitWidth() const { return Val.getBitWidth(); }
426 if (Result.Val.getBitWidth() > Val.getBitWidth()) { in EvaluateValue()
427 Result.Val = Val.extend(Result.Val.getBitWidth()); in EvaluateValue()
429 assert(Result.Val.getBitWidth() == Val.getBitWidth() && in EvaluateValue()
629 PPValue RHS(LHS.getBitWidth()); in EvaluateDirectiveSubExpr()
673 llvm::APSInt Res(LHS.getBitWidth()); in EvaluateDirectiveSubExpr()
744 if (ShAmt >= LHS.getBitWidth()) { in EvaluateDirectiveSubExpr()
60 unsigned getBitWidth() const { return Val.getBitWidth(); } getBitWidth() function in __anon289ca2080111::PPValue
[all...]
/llvm-project/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/mlir/lib/Interfaces/Utils/
H A DInferIntRangeCommon.cpp51 return ConstantIntRanges::maxRange(minLeft.getBitWidth()); in computeBoundsBy()
58 unsigned width = lhs[0].getBitWidth(); in minMaxBy()
302 APInt umin = APInt::getZero(rhsMin.getBitWidth()); in inferDivURange()
327 result.uadd_ov(APInt(result.getBitWidth(), 1), overflowed); in inferCeilDivU()
356 return ConstantIntRanges::maxRange(rhsMin.getBitWidth()); in inferDivS()
375 result.sadd_ov(APInt(result.getBitWidth(), 1), overflowed); in inferCeilDivS()
409 result.ssub_ov(APInt(result.getBitWidth(), 1), overflowed); in inferRemS()
427 unsigned width = rhsMax.getBitWidth(); in inferRemS()
436 APInt zero = APInt::getZero(maxDivisor.getBitWidth());
465 unsigned width = rhsMin.getBitWidth(); in inferRemU()
[all...]

12345678910>>...16