LLVM 20.0.0git
|
Represents a variable-width value in a bitcode record. More...
#include "llvm/Bitcode/BitcodeConvenience.h"
Static Public Member Functions | |
static void | emitOp (llvm::BitCodeAbbrev &abbrev) |
template<typename T > | |
static void | assertValid (const T &data) |
Static Public Member Functions inherited from llvm::detail::BCField< Compound > | |
template<typename T > | |
static void | assertValid (const T &data) |
Asserts that the given data is a valid value for this field. | |
template<typename T > | |
static T | convert (T rawValue) |
Converts a raw numeric representation of this value to its preferred type. | |
Additional Inherited Members | |
Static Public Attributes inherited from llvm::detail::BCField< Compound > | |
static const bool | IsCompound = Compound |
Represents a variable-width value in a bitcode record.
The Width
parameter should include the continuation bit.
Note that the LLVM bitcode format only supports unsigned values.
Definition at line 103 of file BitcodeConvenience.h.
|
inlinestatic |
Definition at line 111 of file BitcodeConvenience.h.
References assert().
|
inlinestatic |
Definition at line 107 of file BitcodeConvenience.h.
References llvm::BitCodeAbbrev::Add(), and llvm::BitCodeAbbrevOp::VBR.