LLVM: llvm::BitCodeAbbrevOp Class Reference (original) (raw)
BitCodeAbbrevOp - This describes one or more operands in an abbreviation. More...
#include "[llvm/Bitstream/BitCodes.h](BitCodes%5F8h%5Fsource.html)"
BitCodeAbbrevOp - This describes one or more operands in an abbreviation.
This is actually a union of two different things:
- It could be a literal integer value ("the operand is always 17").
- It could be an encoding specification ("this operand encoded like so").
Definition at line 34 of file BitCodes.h.
◆ Encoding
| Enumerator |
| Fixed |
| VBR |
| Array |
| Char6 |
| Blob |
Definition at line 36 of file BitCodes.h.
| llvm::BitCodeAbbrevOp::BitCodeAbbrevOp ( uint64_t V) |
inlineexplicit |
◆ BitCodeAbbrevOp() [2/2]
| llvm::BitCodeAbbrevOp::BitCodeAbbrevOp ( Encoding E, uint64_t Data = 0 ) |
inlineexplicit |
◆ DecodeChar6()
| char llvm::BitCodeAbbrevOp::DecodeChar6 ( unsigned V) |
inlinestatic |
◆ EncodeChar6()
| unsigned llvm::BitCodeAbbrevOp::EncodeChar6 ( char C) |
inlinestatic |
◆ getEncoding()
| Encoding llvm::BitCodeAbbrevOp::getEncoding ( ) const |
inline |
◆ getEncodingData()
| uint64_t llvm::BitCodeAbbrevOp::getEncodingData ( ) const |
inline |
◆ getLiteralValue()
| uint64_t llvm::BitCodeAbbrevOp::getLiteralValue ( ) const |
inline |
◆ hasEncodingData() [1/2]
| bool llvm::BitCodeAbbrevOp::hasEncodingData ( ) const |
inline |
◆ hasEncodingData() [2/2]
| bool llvm::BitCodeAbbrevOp::hasEncodingData ( Encoding E) |
inlinestatic |
◆ isChar6()
| bool llvm::BitCodeAbbrevOp::isChar6 ( char C) |
inlinestatic |
◆ isEncoding()
| bool llvm::BitCodeAbbrevOp::isEncoding ( ) const |
inline |
◆ isLiteral()
| bool llvm::BitCodeAbbrevOp::isLiteral ( ) const |
inline |
◆ isValidEncoding()
| bool llvm::BitCodeAbbrevOp::isValidEncoding ( uint64_t E) |
inlinestatic |
◆ Enc
◆ IsLiteral
| uint64_t llvm::BitCodeAbbrevOp::IsLiteral |
protected |
◆ Val
The documentation for this class was generated from the following file: