LLVM 20.0.0git
|
BitCodeAbbrev - This class represents an abbreviation record. More...
#include "llvm/Bitstream/BitCodes.h"
Public Member Functions | |
BitCodeAbbrev ()=default | |
BitCodeAbbrev (std::initializer_list< BitCodeAbbrevOp > OperandList) | |
unsigned | getNumOperandInfos () const |
const BitCodeAbbrevOp & | getOperandInfo (unsigned N) const |
void | Add (const BitCodeAbbrevOp &OpInfo) |
BitCodeAbbrev - This class represents an abbreviation record.
An abbreviation allows a complex record that has redundancy to be stored in a specialized format instead of the fully-general, fully-vbr, format.
Definition at line 103 of file BitCodes.h.
|
default |
|
inlineexplicit |
Definition at line 109 of file BitCodes.h.
|
inline |
Definition at line 119 of file BitCodes.h.
References llvm::SmallVectorTemplateBase< T, bool >::push_back().
Referenced by llvm::BCLiteral< Value >::emitOp(), llvm::BCFixed< Width >::emitOp(), llvm::BCVBR< Width >::emitOp(), llvm::BCChar6::emitOp(), llvm::BCBlob::emitOp(), and llvm::BCArray< ElementTy >::emitOp().
|
inline |
Definition at line 112 of file BitCodes.h.
References llvm::SmallVectorBase< Size_T >::size().
Referenced by llvm::BitstreamCursor::readRecord(), and llvm::BitstreamCursor::skipRecord().
|
inline |
Definition at line 115 of file BitCodes.h.
References N.
Referenced by llvm::BitstreamCursor::readRecord(), and llvm::BitstreamCursor::skipRecord().