LLVM API Documentation
#include <BitCodes.h>
Public Types | |
| enum | Encoding { Fixed = 1, VBR = 2, Array = 3, Char6 = 4 } |
Public Member Functions | |
| BitCodeAbbrevOp (uint64_t V) | |
| BitCodeAbbrevOp (Encoding E, uint64_t Data=0) | |
| bool | isLiteral () const |
| bool | isEncoding () const |
| uint64_t | getLiteralValue () const |
| Encoding | getEncoding () const |
| uint64_t | getEncodingData () const |
| bool | hasEncodingData () const |
Static Public Member Functions | |
| static bool | hasEncodingData (Encoding E) |
| static bool | isChar6 (char C) |
| isChar6 - Return true if this character is legal in the Char6 encoding. | |
| static unsigned | EncodeChar6 (char C) |
| static char | DecodeChar6 (unsigned V) |
Definition at line 82 of file BitCodes.h.
| llvm::BitCodeAbbrevOp::BitCodeAbbrevOp | ( | uint64_t | V | ) | [inline, explicit] |
Definition at line 94 of file BitCodes.h.
| llvm::BitCodeAbbrevOp::BitCodeAbbrevOp | ( | Encoding | E, | |
| uint64_t | Data = 0 | |||
| ) | [inline, explicit] |
Definition at line 95 of file BitCodes.h.
| bool llvm::BitCodeAbbrevOp::isLiteral | ( | ) | const [inline] |
Definition at line 98 of file BitCodes.h.
Referenced by llvm::BitstreamWriter::EmitRecord(), getLiteralValue(), and llvm::BitstreamReader::ReadRecord().
| bool llvm::BitCodeAbbrevOp::isEncoding | ( | ) | const [inline] |
| uint64_t llvm::BitCodeAbbrevOp::getLiteralValue | ( | ) | const [inline] |
| Encoding llvm::BitCodeAbbrevOp::getEncoding | ( | ) | const [inline] |
Definition at line 105 of file BitCodes.h.
References isEncoding().
Referenced by llvm::BitstreamWriter::EmitRecord(), hasEncodingData(), and llvm::BitstreamReader::ReadRecord().
| uint64_t llvm::BitCodeAbbrevOp::getEncodingData | ( | ) | const [inline] |
| bool llvm::BitCodeAbbrevOp::hasEncodingData | ( | ) | const [inline] |
Definition at line 111 of file BitCodes.h.
References getEncoding().
Referenced by getEncodingData(), and llvm::BitstreamReader::ReadAbbrevRecord().
| static bool llvm::BitCodeAbbrevOp::hasEncodingData | ( | Encoding | E | ) | [inline, static] |
| static bool llvm::BitCodeAbbrevOp::isChar6 | ( | char | C | ) | [inline, static] |
isChar6 - Return true if this character is legal in the Char6 encoding.
Definition at line 125 of file BitCodes.h.
| static unsigned llvm::BitCodeAbbrevOp::EncodeChar6 | ( | char | C | ) | [inline, static] |
Definition at line 132 of file BitCodes.h.
| static char llvm::BitCodeAbbrevOp::DecodeChar6 | ( | unsigned | V | ) | [inline, static] |
Definition at line 142 of file BitCodes.h.