Lines Matching refs:BitPosition
43 void insertBits(uint64_t SubBits, unsigned BitPosition, unsigned NumBits) { in insertBits() argument
46 assert(BitPosition < 128); in insertBits()
47 if (BitPosition < 64) { in insertBits()
48 Lo |= SubBits << BitPosition; in insertBits()
49 Hi |= SubBits >> 1 >> (63 - BitPosition); in insertBits()
51 Hi |= SubBits << (BitPosition - 64); in insertBits()
55 unsigned BitPosition) const { in extractBitsAsZExtValue() argument
57 assert(BitPosition < 128); in extractBitsAsZExtValue()
59 if (BitPosition < 64) in extractBitsAsZExtValue()
60 Val = Lo >> BitPosition | Hi << 1 << (63 - BitPosition); in extractBitsAsZExtValue()
62 Val = Hi >> (BitPosition - 64); in extractBitsAsZExtValue()