clang 20.0.0git
|
A quantity in bits. More...
#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/AST/ByteCode/BitcastBuffer.h"
Public Member Functions | |
Bits ()=default | |
Bits (size_t Quantity) | |
size_t | getQuantity () const |
size_t | roundToBytes () const |
size_t | getOffsetInByte () const |
bool | isFullByte () const |
bool | nonZero () const |
bool | isZero () const |
Bytes | toBytes () const |
Bits | operator- (Bits Other) const |
Bits | operator+ (Bits Other) const |
Bits | operator+= (size_t O) |
Bits | operator+= (Bits O) |
bool | operator>= (Bits Other) const |
bool | operator<= (Bits Other) const |
bool | operator== (Bits Other) const |
bool | operator!= (Bits Other) const |
Static Public Member Functions | |
static Bits | zero () |
Public Attributes | |
size_t | N = 0 |
A quantity in bits.
Definition at line 24 of file BitcastBuffer.h.
|
default |
Referenced by operator+(), operator-(), and zero().
|
inlineexplicit |
Definition at line 28 of file BitcastBuffer.h.
|
inline |
Definition at line 31 of file BitcastBuffer.h.
References N.
Referenced by bitof(), clang::interp::BitcastBuffer::copyBits(), and clang::interp::BitcastBuffer::pushData().
|
inline |
Definition at line 29 of file BitcastBuffer.h.
References N.
Referenced by clang::interp::BitcastBuffer::copyBits(), clang::interp::DoBitCastPtr(), clang::interp::BitcastBuffer::pushData(), and clang::interp::readPointerToBuffer().
|
inline |
Definition at line 32 of file BitcastBuffer.h.
References N.
Referenced by clang::interp::BitcastBuffer::BitcastBuffer(), clang::interp::BitcastBuffer::copyBits(), clang::interp::DoBitCast(), and toBytes().
|
inline |
Definition at line 34 of file BitcastBuffer.h.
References N.
|
inline |
Definition at line 33 of file BitcastBuffer.h.
References N.
Definition at line 51 of file BitcastBuffer.h.
References N, and clang::Other.
Definition at line 38 of file BitcastBuffer.h.
References Bits(), N, and clang::Other.
Definition at line 43 of file BitcastBuffer.h.
References N.
Definition at line 39 of file BitcastBuffer.h.
References N.
Definition at line 37 of file BitcastBuffer.h.
References Bits(), N, and clang::Other.
Definition at line 49 of file BitcastBuffer.h.
References N, and clang::Other.
Definition at line 50 of file BitcastBuffer.h.
References N, and clang::Other.
Definition at line 48 of file BitcastBuffer.h.
References N, and clang::Other.
|
inline |
Definition at line 30 of file BitcastBuffer.h.
References N.
Referenced by clang::interp::BitcastBuffer::BitcastBuffer(), bitof(), clang::interp::BitcastBuffer::copyBits(), clang::interp::DoBitCast(), clang::interp::DoBitCastPtr(), clang::interp::BitcastBuffer::pushData(), and clang::interp::readPointerToBuffer().
|
inline |
Definition at line 62 of file BitcastBuffer.h.
References isFullByte(), and N.
Referenced by clang::interp::BitcastBuffer::byteSize().
|
inlinestatic |
Definition at line 27 of file BitcastBuffer.h.
References Bits().
Referenced by clang::interp::BitcastBuffer::allInitialized(), clang::interp::DoBitCast(), and enumeratePointerFields().
size_t clang::interp::Bits::N = 0 |
Definition at line 25 of file BitcastBuffer.h.
Referenced by getOffsetInByte(), getQuantity(), isFullByte(), isZero(), nonZero(), operator!=(), operator+(), operator+=(), operator-(), clang::interp::BitRange::operator<(), operator<=(), operator==(), operator>=(), roundToBytes(), and toBytes().