Lines Matching defs:loWord
311 unsigned loWord = whichWord(loBit);
322 // If loWord and hiWord are equal, then we combine the masks. Otherwise,
324 if (hiWord == loWord)
330 U.pVal[loWord] |= loMask;
332 // Fill any words between loWord and hiWord with all ones.
333 for (unsigned word = loWord + 1; word < hiWord; ++word)
391 unsigned loWord = whichWord(bitPosition);
395 if (loWord == hi1Word) {
397 U.pVal[loWord] &= ~(mask << loBit);
398 U.pVal[loWord] |= (subBits.U.VAL << loBit);
406 memcpy(U.pVal + loWord, subBits.getRawData(),
436 unsigned loWord = whichWord(bitPosition);
438 if (loWord == hiWord) {
439 U.pVal[loWord] &= ~(maskBits << loBit);
440 U.pVal[loWord] |= subBits << loBit;
446 U.pVal[loWord] &= ~(maskBits << loBit);
447 U.pVal[loWord] |= subBits << loBit;
461 unsigned loWord = whichWord(bitPosition);
465 if (loWord == hiWord)
466 return APInt(numBits, U.pVal[loWord] >> loBit);
471 return APInt(numBits, ArrayRef(U.pVal + loWord, 1 + hiWord - loWord));
480 uint64_t w0 = U.pVal[loWord + word];
482 (loWord + word + 1) < NumSrcWords ? U.pVal[loWord + word + 1] : 0;
500 unsigned loWord = whichWord(bitPosition);
502 if (loWord == hiWord)
503 return (U.pVal[loWord] >> loBit) & maskBits;
507 uint64_t retBits = U.pVal[loWord] >> loBit;