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

Methods

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)

Declared at: llvm/include/llvm/Bitstream/BitCodes.h:109

Parameters

llvm::BitCodeAbbrevOp::Encoding E
uint64_t Data = 0

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)

Declared at: llvm/include/llvm/Bitstream/BitCodes.h:147

Parameters

char C

llvm::BitCodeAbbrevOp::Encoding getEncoding()
    const

Declared at: llvm/include/llvm/Bitstream/BitCodes.h:119

uint64_t getEncodingData() const

Declared at: llvm/include/llvm/Bitstream/BitCodes.h:120

uint64_t getLiteralValue() const

Declared at: llvm/include/llvm/Bitstream/BitCodes.h:116

bool hasEncodingData() const

Declared at: llvm/include/llvm/Bitstream/BitCodes.h:125

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)

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

Declared at: llvm/include/llvm/Bitstream/BitCodes.h:113

bool isLiteral() const

Declared at: llvm/include/llvm/Bitstream/BitCodes.h:112