Lines Matching refs:pVal

77   pVal = getClearedMemory(getNumWords());
78 pVal[0] = val;
81 pVal[i] = -1ULL;
85 pVal = getMemory(getNumWords());
86 memcpy(pVal, that.pVal, getNumWords() * APINT_WORD_SIZE);
96 pVal = getClearedMemory(getNumWords());
99 // Copy the words from bigVal to pVal
100 memcpy(pVal, bigVal.data(), words * APINT_WORD_SIZE);
130 memcpy(pVal, RHS.pVal, getNumWords() * APINT_WORD_SIZE);
138 pVal = getMemory(RHS.getNumWords());
139 memcpy(pVal, RHS.pVal, RHS.getNumWords() * APINT_WORD_SIZE);
141 memcpy(pVal, RHS.pVal, RHS.getNumWords() * APINT_WORD_SIZE);
143 delete [] pVal;
146 delete [] pVal;
147 pVal = getMemory(RHS.getNumWords());
148 memcpy(pVal, RHS.pVal, RHS.getNumWords() * APINT_WORD_SIZE);
158 pVal[0] = RHS;
159 memset(pVal+1, 0, (getNumWords() - 1) * APINT_WORD_SIZE);
175 ID.AddInteger(pVal[i]);
200 add_1(pVal, pVal, getNumWords(), 1);
229 sub_1(pVal, getNumWords(), 1);
256 add(pVal, pVal, RHS.pVal, getNumWords());
283 sub(pVal, pVal, RHS.pVal, getNumWords());
384 mul(dest, pVal, lhsWords, RHS.pVal, rhsWords);
389 memcpy(pVal, dest, wordsToCopy * APINT_WORD_SIZE);
405 pVal[i] &= RHS.pVal[i];
417 pVal[i] |= RHS.pVal[i];
430 pVal[i] ^= RHS.pVal[i];
438 val[i] = pVal[i] & RHS.pVal[i];
446 val[i] = pVal[i] | RHS.pVal[i];
454 val[i] = pVal[i] ^ RHS.pVal[i];
474 add(Result.pVal, this->pVal, RHS.pVal, getNumWords());
483 sub(Result.pVal, this->pVal, RHS.pVal, getNumWords());
498 return pVal[0] == RHS.pVal[0];
502 if (pVal[i] != RHS.pVal[i])
510 return pVal[0] == Val;
534 return pVal[0] < RHS.pVal[0];
539 if (pVal[i] > RHS.pVal[i])
541 if (pVal[i] < RHS.pVal[i])
587 pVal[whichWord(bitPosition)] |= maskBit(bitPosition);
596 pVal[whichWord(bitPosition)] &= ~maskBit(bitPosition);
667 return hash_combine_range(Arg.pVal, Arg.pVal + Arg.getNumWords());
693 integerPart MSW = pVal[i-1] & MSWMask;
699 if (pVal[i-1] == 0)
702 Count += llvm::countLeadingZeros(pVal[i-1]);
722 unsigned Count = CountLeadingOnes_64(pVal[i] << shift);
725 if (pVal[i] == -1ULL)
728 Count += CountLeadingOnes_64(pVal[i]);
741 for (; i < getNumWords() && pVal[i] == 0; ++i)
744 Count += llvm::countTrailingZeros(pVal[i]);
751 for (; i < getNumWords() && pVal[i] == -1ULL; ++i)
754 Count += CountTrailingOnes_64(pVal[i]);
761 Count += CountPopulation_64(pVal[i]);
795 Result.pVal[I] = ByteSwap_64(pVal[N - I - 1]);
797 lshrNear(Result.pVal, Result.pVal, getNumWords(),
894 // extract the high 52 bits from the correct words in pVal.
898 mantissa = Tmp.pVal[0];
903 uint64_t hibits = Tmp.pVal[hiWord] << (52 - n % APINT_BITS_PER_WORD);
904 uint64_t lobits = Tmp.pVal[hiWord-1] >> (11 + n % APINT_BITS_PER_WORD);
931 Result.pVal[i] = pVal[i];
936 Result.pVal[i] = pVal[i] << bits >> bits;
958 Result.pVal[i] = word;
970 Result.pVal[i] = word;
977 Result.pVal[i] = word << bits >> bits;
994 Result.pVal[i] = getRawData()[i];
997 memset(&Result.pVal[i], 0, (Result.getNumWords() - i) * APINT_WORD_SIZE);
1080 val[i] = pVal[i+offset]; // move whole word
1091 val[i] = (pVal[i+offset] >> wordShift) |
1092 (pVal[i+offset+1] << (APINT_BITS_PER_WORD - wordShift));
1097 val[breakWord] = pVal[breakWord+offset] >> wordShift;
1152 lshrNear(val, pVal, getNumWords(), shiftAmt);
1163 val[i] = pVal[i+offset];
1172 val[i] = (pVal[i+offset] >> wordShift) |
1173 (pVal[i+offset+1] << (APINT_BITS_PER_WORD - wordShift));
1175 val[breakWord] = pVal[breakWord+offset] >> wordShift;
1210 val[i] = pVal[i] << shiftAmt | carry;
1211 carry = pVal[i] >> (APINT_BITS_PER_WORD - shiftAmt);
1225 val[i] = pVal[i-offset];
1232 val[i] = pVal[i-offset] << wordShift |
1233 pVal[i-offset-1] >> (APINT_BITS_PER_WORD - wordShift);
1234 val[offset] = pVal[0] << wordShift;
1286 return APInt(BitWidth, results[ (isSingleWord() ? VAL : pVal[0]) ]);
1296 uint64_t(::round(::sqrt(double(isSingleWord()?VAL:pVal[0])))));
1299 uint64_t(::sqrt(double(isSingleWord()?VAL:pVal[0])) + 0.5));
1707 uint64_t tmp = (LHS.getNumWords() == 1 ? LHS.VAL : LHS.pVal[i]);
1716 uint64_t tmp = (RHS.getNumWords() == 1 ? RHS.VAL : RHS.pVal[i]);
1778 delete [] Quotient->pVal;
1781 Quotient->pVal = getClearedMemory(Quotient->getNumWords());
1793 Quotient->pVal[0] = tmp;
1797 Quotient->pVal[i] =
1809 delete [] Remainder->pVal;
1812 Remainder->pVal = getClearedMemory(Remainder->getNumWords());
1824 Remainder->pVal[0] = tmp;
1828 Remainder->pVal[i] =
1870 return APInt(BitWidth, this->pVal[0] / RHS.pVal[0]);
1918 return APInt(BitWidth, pVal[0] % RHS.pVal[0]);
1967 uint64_t lhsValue = LHS.isSingleWord() ? LHS.VAL : LHS.pVal[0];
1968 uint64_t rhsValue = RHS.isSingleWord() ? RHS.VAL : RHS.pVal[0];
2087 pVal = getClearedMemory(getNumWords());
2114 apdigit.pVal[0] = digit;