Lines Matching refs:loBit
310 void APInt::setBitsSlowCase(unsigned loBit, unsigned hiBit) { in setBitsSlowCase() argument
311 unsigned loWord = whichWord(loBit); in setBitsSlowCase()
315 uint64_t loMask = WORDTYPE_MAX << whichBit(loBit); in setBitsSlowCase()
390 unsigned loBit = whichBit(bitPosition); in insertBits() local
397 U.pVal[loWord] &= ~(mask << loBit); in insertBits()
398 U.pVal[loWord] |= (subBits.U.VAL << loBit); in insertBits()
403 if (loBit == 0) { in insertBits()
435 unsigned loBit = whichBit(bitPosition); in insertBits() local
439 U.pVal[loWord] &= ~(maskBits << loBit); in insertBits()
440 U.pVal[loWord] |= subBits << loBit; in insertBits()
446 U.pVal[loWord] &= ~(maskBits << loBit); in insertBits()
447 U.pVal[loWord] |= subBits << loBit; in insertBits()
449 U.pVal[hiWord] &= ~(maskBits >> (wordBits - loBit)); in insertBits()
450 U.pVal[hiWord] |= subBits >> (wordBits - loBit); in insertBits()
460 unsigned loBit = whichBit(bitPosition); in extractBits() local
466 return APInt(numBits, U.pVal[loWord] >> loBit); in extractBits()
470 if (loBit == 0) in extractBits()
483 DestPtr[word] = (w0 >> loBit) | (w1 << (APINT_BITS_PER_WORD - loBit)); in extractBits()
499 unsigned loBit = whichBit(bitPosition); in extractBitsAsZExtValue() local
503 return (U.pVal[loWord] >> loBit) & maskBits; in extractBitsAsZExtValue()
507 uint64_t retBits = U.pVal[loWord] >> loBit; in extractBitsAsZExtValue()
508 retBits |= U.pVal[hiWord] << (wordBits - loBit); in extractBitsAsZExtValue()