Home
last modified time | relevance | path

Searched refs:BitPosition (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/Disassembler/
H A DAMDGPUDisassembler.h43 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 …]
/llvm-project-15.0.7/llvm/include/llvm/Support/
H A DKnownBits.h210 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()
/llvm-project-15.0.7/llvm/include/llvm/ADT/
H A DAPInt.h1280 void setBit(unsigned BitPosition) { in setBit() argument
1281 assert(BitPosition < BitWidth && "BitPosition out of range"); in setBit()
1282 WordType Mask = maskBit(BitPosition); in setBit()
1286 U.pVal[whichWord(BitPosition)] |= Mask; in setBit()
1293 void setBitVal(unsigned BitPosition, bool BitValue) { in setBitVal() argument
1295 setBit(BitPosition); in setBitVal()
1297 clearBit(BitPosition); in setBitVal()
1357 void clearBit(unsigned BitPosition) { in clearBit() argument
1358 assert(BitPosition < BitWidth && "BitPosition out of range"); in clearBit()
1359 WordType Mask = ~maskBit(BitPosition); in clearBit()
[all …]