Searched refs:BitPosition (Results 1 – 3 of 3) sorted by relevance
/openbsd/gnu/llvm/llvm/lib/Target/AMDGPU/Disassembler/ |
H A D | AMDGPUDisassembler.h | 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() [all …]
|
/openbsd/gnu/llvm/llvm/include/llvm/Support/ |
H A D | KnownBits.h | 210 void insertBits(const KnownBits &SubBits, unsigned BitPosition) { in insertBits() 211 Zero.insertBits(SubBits.Zero, BitPosition); in insertBits() 212 One.insertBits(SubBits.One, BitPosition); in insertBits() 216 KnownBits extractBits(unsigned NumBits, unsigned BitPosition) const { in extractBits() 217 return KnownBits(Zero.extractBits(NumBits, BitPosition), in extractBits() 218 One.extractBits(NumBits, BitPosition)); in extractBits()
|
/openbsd/gnu/llvm/llvm/include/llvm/ADT/ |
H A D | APInt.h | 1308 void setBit(unsigned BitPosition) { in setBit() argument 1309 assert(BitPosition < BitWidth && "BitPosition out of range"); in setBit() 1310 WordType Mask = maskBit(BitPosition); in setBit() 1314 U.pVal[whichWord(BitPosition)] |= Mask; in setBit() 1321 void setBitVal(unsigned BitPosition, bool BitValue) { in setBitVal() argument 1323 setBit(BitPosition); in setBitVal() 1325 clearBit(BitPosition); in setBitVal() 1385 void clearBit(unsigned BitPosition) { in clearBit() argument 1386 assert(BitPosition < BitWidth && "BitPosition out of range"); in clearBit() 1387 WordType Mask = ~maskBit(BitPosition); in clearBit() [all …]
|