class BitCodeAbbrevOp
Declaration
class BitCodeAbbrevOp { /* full declaration omitted */ };
Description
BitCodeAbbrevOp - This describes one or more operands in an abbreviation. This is actually a union of two different things: 1. It could be a literal integer value ("the operand is always 17"). 2. It could be an encoding specification ("this operand encoded like so").
Declared at: llvm/include/llvm/Bitstream/BitCodes.h:95
Method Overview
- public BitCodeAbbrevOp(uint64_t V)
- public BitCodeAbbrevOp(llvm::BitCodeAbbrevOp::Encoding E, uint64_t Data = 0)
- public static char DecodeChar6(unsigned int V)
- public static unsigned int EncodeChar6(char C)
- public llvm::BitCodeAbbrevOp::Encoding getEncoding() const
- public uint64_t getEncodingData() const
- public uint64_t getLiteralValue() const
- public bool hasEncodingData() const
- public static bool hasEncodingData(llvm::BitCodeAbbrevOp::Encoding E)
- public static bool isChar6(char C)
- public bool isEncoding() const
- public bool isLiteral() const
Methods
¶BitCodeAbbrevOp(uint64_t V)
BitCodeAbbrevOp(uint64_t V)
Declared at: llvm/include/llvm/Bitstream/BitCodes.h:108
Parameters
- uint64_t V
¶BitCodeAbbrevOp(llvm::BitCodeAbbrevOp::Encoding E,
uint64_t Data = 0)
BitCodeAbbrevOp(llvm::BitCodeAbbrevOp::Encoding E,
uint64_t Data = 0)
Declared at: llvm/include/llvm/Bitstream/BitCodes.h:109
Parameters
- llvm::BitCodeAbbrevOp::Encoding E
- uint64_t Data = 0
¶static char DecodeChar6(unsigned int V)
static char DecodeChar6(unsigned int V)
Declared at: llvm/include/llvm/Bitstream/BitCodes.h:156
Parameters
- unsigned int V
¶static unsigned int EncodeChar6(char C)
static unsigned int EncodeChar6(char C)
Declared at: llvm/include/llvm/Bitstream/BitCodes.h:147
Parameters
- char C
¶llvm::BitCodeAbbrevOp::Encoding getEncoding()
const
llvm::BitCodeAbbrevOp::Encoding getEncoding()
const
Declared at: llvm/include/llvm/Bitstream/BitCodes.h:119
¶uint64_t getEncodingData() const
uint64_t getEncodingData() const
Declared at: llvm/include/llvm/Bitstream/BitCodes.h:120
¶uint64_t getLiteralValue() const
uint64_t getLiteralValue() const
Declared at: llvm/include/llvm/Bitstream/BitCodes.h:116
¶bool hasEncodingData() const
bool hasEncodingData() const
Declared at: llvm/include/llvm/Bitstream/BitCodes.h:125
¶static bool hasEncodingData(
llvm::BitCodeAbbrevOp::Encoding E)
static bool hasEncodingData(
llvm::BitCodeAbbrevOp::Encoding E)
Declared at: llvm/include/llvm/Bitstream/BitCodes.h:126
Parameters
- llvm::BitCodeAbbrevOp::Encoding E
¶static bool isChar6(char C)
static bool isChar6(char C)
Description
isChar6 - Return true if this character is legal in the Char6 encoding.
Declared at: llvm/include/llvm/Bitstream/BitCodes.h:140
Parameters
- char C
¶bool isEncoding() const
bool isEncoding() const
Declared at: llvm/include/llvm/Bitstream/BitCodes.h:113
¶bool isLiteral() const
bool isLiteral() const
Declared at: llvm/include/llvm/Bitstream/BitCodes.h:112