Lines Matching defs:loWord
313 unsigned loWord = whichWord(loBit);
324 // If loWord and hiWord are equal, then we combine the masks. Otherwise,
326 if (hiWord == loWord)
332 U.pVal[loWord] |= loMask;
334 // Fill any words between loWord and hiWord with all ones.
335 for (unsigned word = loWord + 1; word < hiWord; ++word)
393 unsigned loWord = whichWord(bitPosition);
397 if (loWord == hi1Word) {
399 U.pVal[loWord] &= ~(mask << loBit);
400 U.pVal[loWord] |= (subBits.U.VAL << loBit);
408 memcpy(U.pVal + loWord, subBits.getRawData(),
438 unsigned loWord = whichWord(bitPosition);
440 if (loWord == hiWord) {
441 U.pVal[loWord] &= ~(maskBits << loBit);
442 U.pVal[loWord] |= subBits << loBit;
448 U.pVal[loWord] &= ~(maskBits << loBit);
449 U.pVal[loWord] |= subBits << loBit;
464 unsigned loWord = whichWord(bitPosition);
468 if (loWord == hiWord)
469 return APInt(numBits, U.pVal[loWord] >> loBit, /*isSigned=*/false,
475 return APInt(numBits, ArrayRef(U.pVal + loWord, 1 + hiWord - loWord));
484 uint64_t w0 = U.pVal[loWord + word];
486 (loWord + word + 1) < NumSrcWords ? U.pVal[loWord + word + 1] : 0;
506 unsigned loWord = whichWord(bitPosition);
508 if (loWord == hiWord)
509 return (U.pVal[loWord] >> loBit) & maskBits;
511 uint64_t retBits = U.pVal[loWord] >> loBit;