Bitcode record and block code enumerations for LLVM IR bitcode files.
| Name | Description |
|---|---|
Unnamed enum | The epoch that defines the auto-upgrade compatibility for the bitcode. |
AtomicOrderingCodes | Encoded AtomicOrdering values. |
AttributeCodes | PARAMATTR blocks have code for defining a parameter attribute set. |
AttributeKindCodes | Encoded LLVM IR attribute kinds used in parameter attribute records. |
BinaryOpcodes | Bitcode encodings for binary opcodes in CST_CODE_CE_BINOP and related records. |
BlockIDs | Top-level and nested block IDs used in LLVM IR bitcode files. |
BlockInfoCodes | BlockInfoCodes - The blockinfo block contains metadata about user-defined blocks. |
CallMarkersFlags | Markers and flags for call instruction. |
CastOpcodes | Bitcode encodings for cast opcodes in CST_CODE_CE_CAST and related records. |
ComdatSelectionKindCodes | COMDAT selection kind encodings used in MODULE_CODE_COMDAT records. |
ConstantsCodes | Constants block record codes for constant emission with an implicit current type. |
FastMathMap | FastMath Flags This is a fixed layout derived from the bitcode emitted by LLVM 5.0 intended to decouple the in-memory representation from the serialization. |
FixedAbbrevIDs | Fixed abbreviation IDs reserved by the bitstream format (shared by all blocks). |
FunctionCodes | Function body block record codes for instructions and related records. |
GetElementPtrOptionalFlags | GetElementPtrOptionalFlags - Flags for serializing GEPOperator's SubclassOptionalData contents. |
GlobalValueSummarySymtabCodes | Global value summary symbol table record codes for per-module and combined ThinLTO indexes. |
ICmpOptionalFlags | ICmpOptionalFlags - Flags for serializing ICmpOptionalFlags's SubclassOptionalData contents. |
IdentificationCodes | Identification block contains a string that describes the producer details, and an epoch that defines the auto-upgrade capability. |
MetadataCodes | Metadata block record codes for debug and other metadata nodes. |
MetadataOperandBundleValueMarker | Mark to distinguish metadata from value in an operator bundle. |
ModuleCodes | MODULE blocks have a number of optional fields and subblocks. |
ModulePathSymtabCodes | Module path symbol table record codes (ThinLTO). |
OperandBundleTagCode | Operand bundle tag string table record codes. |
OverflowingBinaryOperatorOptionalFlags | OverflowingBinaryOperatorOptionalFlags - Flags for serializing OverflowingBinaryOperator's SubclassOptionalData contents. |
PossiblyDisjointInstOptionalFlags | PossiblyDisjointInstOptionalFlags - Flags for serializing PossiblyDisjointInst's SubclassOptionalData contents. |
PossiblyExactOperatorOptionalFlags | PossiblyExactOperatorOptionalFlags - Flags for serializing PossiblyExactOperator's SubclassOptionalData contents. |
PossiblyNonNegInstOptionalFlags | Flags for serializing PossiblyNonNegInst's SubclassOptionalData contents. |
RMWOperationFlags | Flags for AtomicRMW operation records in bitcode. |
RMWOperations | Bitcode encodings for AtomicRMW operations. |
StandardBlockIDs | StandardBlockIDs - All bitcode files can optionally include a BLOCKINFO block, which contains metadata about other blocks in the file. |
StandardWidths | Standard VBR/field widths used by the bitstream format. |
StrtabCodes | String table block record codes. |
SymtabCodes | Symbol table block record codes. |
SyncScopeNameCode | Synchronization scope name table record codes. |
TruncInstOptionalFlags | TruncInstOptionalFlags - Flags for serializing TruncInstOptionalFlags's SubclassOptionalData contents. |
TypeCodes | TYPE blocks have codes for each type primitive they use. |
UnaryOpcodes | Bitcode encodings for unary opcodes in CST_CODE_CE_UNOP and related records. |
UseListCodes | Use-list order block record codes. |
ValueSymtabCodes | Value symbol table record codes. |