reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
432 assert(numBits > 0 && "Can't extract zero bits"); 433 assert(bitPosition < BitWidth && (numBits + bitPosition) <= BitWidth && 437 return APInt(numBits, U.VAL >> bitPosition); 441 unsigned hiWord = whichWord(bitPosition + numBits - 1); 445 return APInt(numBits, U.pVal[loWord] >> loBit); 450 return APInt(numBits, makeArrayRef(U.pVal + loWord, 1 + hiWord - loWord)); 453 APInt Result(numBits, 0);