Lines Matching refs:loBit
301 void APInt::setBitsSlowCase(unsigned loBit, unsigned hiBit) { in setBitsSlowCase() argument
302 unsigned loWord = whichWord(loBit); in setBitsSlowCase()
306 uint64_t loMask = WORDTYPE_MAX << whichBit(loBit); in setBitsSlowCase()
381 unsigned loBit = whichBit(bitPosition); in insertBits() local
388 U.pVal[loWord] &= ~(mask << loBit); in insertBits()
389 U.pVal[loWord] |= (subBits.U.VAL << loBit); in insertBits()
394 if (loBit == 0) { in insertBits()
426 unsigned loBit = whichBit(bitPosition); in insertBits() local
430 U.pVal[loWord] &= ~(maskBits << loBit); in insertBits()
431 U.pVal[loWord] |= subBits << loBit; in insertBits()
437 U.pVal[loWord] &= ~(maskBits << loBit); in insertBits()
438 U.pVal[loWord] |= subBits << loBit; in insertBits()
440 U.pVal[hiWord] &= ~(maskBits >> (wordBits - loBit)); in insertBits()
441 U.pVal[hiWord] |= subBits >> (wordBits - loBit); in insertBits()
451 unsigned loBit = whichBit(bitPosition); in extractBits() local
457 return APInt(numBits, U.pVal[loWord] >> loBit); in extractBits()
461 if (loBit == 0) in extractBits()
474 DestPtr[word] = (w0 >> loBit) | (w1 << (APINT_BITS_PER_WORD - loBit)); in extractBits()
491 unsigned loBit = whichBit(bitPosition); in extractBitsAsZExtValue() local
495 return (U.pVal[loWord] >> loBit) & maskBits; in extractBitsAsZExtValue()
499 uint64_t retBits = U.pVal[loWord] >> loBit; in extractBitsAsZExtValue()
500 retBits |= U.pVal[hiWord] << (wordBits - loBit); in extractBitsAsZExtValue()