Lines Matching defs:loWord
304 unsigned loWord = whichWord(loBit);
315 // If loWord and hiWord are equal, then we combine the masks. Otherwise,
317 if (hiWord == loWord)
323 U.pVal[loWord] |= loMask;
325 // Fill any words between loWord and hiWord with all ones.
326 for (unsigned word = loWord + 1; word < hiWord; ++word)
365 unsigned loWord = whichWord(bitPosition);
369 if (loWord == hi1Word) {
371 U.pVal[loWord] &= ~(mask << loBit);
372 U.pVal[loWord] |= (subBits.U.VAL << loBit);
380 memcpy(U.pVal + loWord, subBits.getRawData(),
414 unsigned loWord = whichWord(bitPosition);
416 if (loWord == hiWord) {
417 U.pVal[loWord] &= ~(maskBits << loBit);
418 U.pVal[loWord] |= subBits << loBit;
424 U.pVal[loWord] &= ~(maskBits << loBit);
425 U.pVal[loWord] |= subBits << loBit;
440 unsigned loWord = whichWord(bitPosition);
444 if (loWord == hiWord)
445 return APInt(numBits, U.pVal[loWord] >> loBit);
450 return APInt(numBits, makeArrayRef(U.pVal + loWord, 1 + hiWord - loWord));
459 uint64_t w0 = U.pVal[loWord + word];
461 (loWord + word + 1) < NumSrcWords ? U.pVal[loWord + word + 1] : 0;
480 unsigned loWord = whichWord(bitPosition);
482 if (loWord == hiWord)
483 return (U.pVal[loWord] >> loBit) & maskBits;
487 uint64_t retBits = U.pVal[loWord] >> loBit;