Home
last modified time | relevance | path

Searched refs:twoPow (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/flang/lib/Decimal/
H A Dbinary-to-decimal.cpp30 twoPow -= x.bits - 1;
32 ++twoPow;
35 if (twoPow <= -lshift) {
36 twoPow += lshift;
38 } else if (twoPow < 0) {
39 lshift += twoPow;
40 twoPow = 0;
55 for (; twoPow > 0 && IsDivisibleBy<5>(); --twoPow) {
61 for (; twoPow >= 9; twoPow -= 9) {
65 for (; twoPow >= 3; twoPow -= 3) {
[all …]
H A Dbig-radix-floating-point.h225 void DivideByPowerOfTwo(int twoPow) { // twoPow <= log10Radix in RemoveLeastOrderZeroDigits() argument
227 auto mask{(Digit{1} << twoPow) - 1}; in RemoveLeastOrderZeroDigits()
228 auto coeff{radix >> twoPow}; in RemoveLeastOrderZeroDigits()
231 digit_[j] = (digit_[j] >> twoPow) + coeff * remainder; in RemoveLeastOrderZeroDigits()
237 bool DivideByPowerOfTwoInPlace(int twoPow) { in RemoveLeastOrderZeroDigits() argument
239 while (twoPow > 0) { in RemoveLeastOrderZeroDigits()
240 int chunk{twoPow > log10Radix ? log10Radix : twoPow}; in RemoveLeastOrderZeroDigits()
243 twoPow -= chunk; in RemoveLeastOrderZeroDigits()
246 twoPow -= chunk; in RemoveLeastOrderZeroDigits()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/hicpp/
H A DMultiwayPathsCoveredCheck.cpp69 static std::size_t twoPow(std::size_t Bits) { in twoPow() function
87 return twoPow(Context.getTypeSize(T)); in getNumberOfPossibleValues()
164 return twoPow(BitfieldDecl->getBitWidthValue(*Result.Context)); in handleSwitchWithoutDefault()
/llvm-project-15.0.7/flang/include/flang/Evaluate/
H A Dreal.h188 Real twoPow; variable
190 twoPow.Normalize(false, static_cast<int>(expo), Fraction::MASKL(1))};
191 ValueWithRealFlags<Real> result{Multiply(twoPow, rounding)};