Home | History | Annotate | Download | only in Support

Lines Matching refs:pVal

78   pVal = getClearedMemory(getNumWords());
79 pVal[0] = val;
82 pVal[i] = -1ULL;
86 pVal = getMemory(getNumWords());
87 memcpy(pVal, that.pVal, getNumWords() * APINT_WORD_SIZE);
97 pVal = getClearedMemory(getNumWords());
100 // Copy the words from bigVal to pVal
101 memcpy(pVal, bigVal.data(), words * APINT_WORD_SIZE);
131 memcpy(pVal, RHS.pVal, getNumWords() * APINT_WORD_SIZE);
139 pVal = getMemory(RHS.getNumWords());
140 memcpy(pVal, RHS.pVal, RHS.getNumWords() * APINT_WORD_SIZE);
142 memcpy(pVal, RHS.pVal, RHS.getNumWords() * APINT_WORD_SIZE);
144 delete [] pVal;
147 delete [] pVal;
148 pVal = getMemory(RHS.getNumWords());
149 memcpy(pVal, RHS.pVal, RHS.getNumWords() * APINT_WORD_SIZE);
159 pVal[0] = RHS;
160 memset(pVal+1, 0, (getNumWords() - 1) * APINT_WORD_SIZE);
176 ID.AddInteger(pVal[i]);
201 add_1(pVal, pVal, getNumWords(), 1);
230 sub_1(pVal, getNumWords(), 1);
257 add(pVal, pVal, RHS.pVal, getNumWords());
284 sub(pVal, pVal, RHS.pVal, getNumWords());
385 mul(dest, pVal, lhsWords, RHS.pVal, rhsWords);
390 memcpy(pVal, dest, wordsToCopy * APINT_WORD_SIZE);
406 pVal[i] &= RHS.pVal[i];
418 pVal[i] |= RHS.pVal[i];
431 pVal[i] ^= RHS.pVal[i];
439 val[i] = pVal[i] & RHS.pVal[i];
447 val[i] = pVal[i] | RHS.pVal[i];
455 val[i] = pVal[i] ^ RHS.pVal[i];
477 add(Result.pVal, this->pVal, RHS.pVal, getNumWords());
487 sub(Result.pVal, this->pVal, RHS.pVal, getNumWords());
503 return pVal[0] == RHS.pVal[0];
507 if (pVal[i] != RHS.pVal[i])
515 return pVal[0] == Val;
539 return pVal[0] < RHS.pVal[0];
544 if (pVal[i] > RHS.pVal[i])
546 if (pVal[i] < RHS.pVal[i])
592 pVal[whichWord(bitPosition)] |= maskBit(bitPosition);
601 pVal[whichWord(bitPosition)] &= ~maskBit(bitPosition);
672 return hash_combine_range(Arg.pVal, Arg.pVal + Arg.getNumWords());
706 integerPart MSW = pVal[i-1] & MSWMask;
712 if (pVal[i-1] == 0)
715 Count += llvm::countLeadingZeros(pVal[i-1]);
735 unsigned Count = llvm::countLeadingOnes(pVal[i] << shift);
738 if (pVal[i] == -1ULL)
741 Count += llvm::countLeadingOnes(pVal[i]);
754 for (; i < getNumWords() && pVal[i] == 0; ++i)
757 Count += llvm::countTrailingZeros(pVal[i]);
764 for (; i < getNumWords() && pVal[i] == -1ULL; ++i)
767 Count += llvm::countTrailingOnes(pVal[i]);
774 Count += llvm::countPopulation(pVal[i]);
808 Result.pVal[I] = ByteSwap_64(pVal[N - I - 1]);
810 lshrNear(Result.pVal, Result.pVal, getNumWords(),
907 // extract the high 52 bits from the correct words in pVal.
911 mantissa = Tmp.pVal[0];
916 uint64_t hibits = Tmp.pVal[hiWord] << (52 - n % APINT_BITS_PER_WORD);
917 uint64_t lobits = Tmp.pVal[hiWord-1] >> (11 + n % APINT_BITS_PER_WORD);
944 Result.pVal[i] = pVal[i];
949 Result.pVal[i] = pVal[i] << bits >> bits;
971 Result.pVal[i] = word;
983 Result.pVal[i] = word;
990 Result.pVal[i] = word << bits >> bits;
1007 Result.pVal[i] = getRawData()[i];
1010 memset(&Result.pVal[i], 0, (Result.getNumWords() - i) * APINT_WORD_SIZE);
1093 val[i] = pVal[i+offset]; // move whole word
1104 val[i] = (pVal[i+offset] >> wordShift) |
1105 (pVal[i+offset+1] << (APINT_BITS_PER_WORD - wordShift));
1110 val[breakWord] = pVal[breakWord+offset] >> wordShift;
1167 lshrNear(val, pVal, getNumWords(), shiftAmt);
1180 val[i] = pVal[i+offset];
1191 val[i] = (pVal[i+offset] >> wordShift) |
1192 (pVal[i+offset+1] << (APINT_BITS_PER_WORD - wordShift));
1194 val[breakWord] = pVal[breakWord+offset] >> wordShift;
1231 val[i] = pVal[i] << shiftAmt | carry;
1232 carry = pVal[i] >> (APINT_BITS_PER_WORD - shiftAmt);
1248 val[i] = pVal[i-offset];
1257 val[i] = pVal[i-offset] << wordShift |
1258 pVal[i-offset-1] >> (APINT_BITS_PER_WORD - wordShift);
1259 val[offset] = pVal[0] << wordShift;
1313 return APInt(BitWidth, results[ (isSingleWord() ? VAL : pVal[0]) ]);
1322 uint64_t(::round(::sqrt(double(isSingleWord()?VAL:pVal[0])))));
1702 uint64_t tmp = (LHS.getNumWords() == 1 ? LHS.VAL : LHS.pVal[i]);
1711 uint64_t tmp = (RHS.getNumWords() == 1 ? RHS.VAL : RHS.pVal[i]);
1773 delete [] Quotient->pVal;
1776 Quotient->pVal = getClearedMemory(Quotient->getNumWords());
1790 Quotient->pVal[0] = tmp;
1794 Quotient->pVal[i] =
1806 delete [] Remainder->pVal;
1809 Remainder->pVal = getClearedMemory(Remainder->getNumWords());
1821 Remainder->pVal[0] = tmp;
1825 Remainder->pVal[i] =
1867 return APInt(BitWidth, this->pVal[0] / RHS.pVal[0]);
1915 return APInt(BitWidth, pVal[0] % RHS.pVal[0]);
1976 uint64_t lhsValue = LHS.isSingleWord() ? LHS.VAL : LHS.pVal[0];
1977 uint64_t rhsValue = RHS.isSingleWord() ? RHS.VAL : RHS.pVal[0];
2106 pVal = getClearedMemory(getNumWords());
2133 apdigit.pVal[0] = digit;