Lines Matching refs:hiWord
312 unsigned hiWord = whichWord(hiBit); in setBitsSlowCase() local
324 if (hiWord == loWord) in setBitsSlowCase()
327 U.pVal[hiWord] |= hiMask; in setBitsSlowCase()
333 for (unsigned word = loWord + 1; word < hiWord; ++word) in setBitsSlowCase()
437 unsigned hiWord = whichWord(bitPosition + numBits - 1); in insertBits() local
438 if (loWord == hiWord) { in insertBits()
449 U.pVal[hiWord] &= ~(maskBits >> (wordBits - loBit)); in insertBits()
450 U.pVal[hiWord] |= subBits >> (wordBits - loBit); in insertBits()
462 unsigned hiWord = whichWord(bitPosition + numBits - 1); in extractBits() local
465 if (loWord == hiWord) in extractBits()
471 return APInt(numBits, ArrayRef(U.pVal + loWord, 1 + hiWord - loWord)); in extractBits()
501 unsigned hiWord = whichWord(bitPosition + numBits - 1); in extractBitsAsZExtValue() local
502 if (loWord == hiWord) in extractBitsAsZExtValue()
508 retBits |= U.pVal[hiWord] << (wordBits - loBit); in extractBitsAsZExtValue()
887 unsigned hiWord = whichWord(n-1); in roundToDouble() local
888 if (hiWord == 0) { in roundToDouble()
893 assert(hiWord > 0 && "huh?"); in roundToDouble()
894 uint64_t hibits = Tmp.U.pVal[hiWord] << (52 - n % APINT_BITS_PER_WORD); in roundToDouble()
895 uint64_t lobits = Tmp.U.pVal[hiWord-1] >> (11 + n % APINT_BITS_PER_WORD); in roundToDouble()