Bitcode record and block code enumerations for LLVM IR bitcode files.
Enums
Name |
Description |
The epoch that defines the auto‐upgrade compatibility for the bitcode. |
|
Encoded AtomicOrdering values. |
|
PARAMATTR blocks have code for defining a parameter attribute set. |
|
Encoded LLVM IR attribute kinds used in parameter attribute records. |
|
Bitcode encodings for binary opcodes in CST_CODE_CE_BINOP and related records. |
|
Top‐level and nested block IDs used in LLVM IR bitcode files. |
|
BlockInfoCodes ‐ The blockinfo block contains metadata about user‐defined blocks. |
|
Markers and flags for call instruction. |
|
Bitcode encodings for cast opcodes in CST_CODE_CE_CAST and related records. |
|
COMDAT selection kind encodings used in MODULE_CODE_COMDAT records. |
|
Constants block record codes for constant emission with an implicit current type. |
|
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. |
|
Fixed abbreviation IDs reserved by the bitstream format (shared by all blocks). |
|
Function body block record codes for instructions and related records. |
|
GetElementPtrOptionalFlags ‐ Flags for serializing GEPOperator's SubclassOptionalData contents. |
|
Global value summary symbol table record codes for per‐module and combined ThinLTO indexes. |
|
ICmpOptionalFlags ‐ Flags for serializing ICmpOptionalFlags's SubclassOptionalData contents. |
|
Identification block contains a string that describes the producer details, and an epoch that defines the auto‐upgrade capability. |
|
Metadata block record codes for debug and other metadata nodes. |
|
Mark to distinguish metadata from value in an operator bundle. |
|
MODULE blocks have a number of optional fields and subblocks. |
|
Module path symbol table record codes (ThinLTO). |
|
Operand bundle tag string table record codes. |
|
OverflowingBinaryOperatorOptionalFlags ‐ Flags for serializing OverflowingBinaryOperator's SubclassOptionalData contents. |
|
PossiblyDisjointInstOptionalFlags ‐ Flags for serializing PossiblyDisjointInst's SubclassOptionalData contents. |
|
PossiblyExactOperatorOptionalFlags ‐ Flags for serializing PossiblyExactOperator's SubclassOptionalData contents. |
|
Flags for serializing PossiblyNonNegInst's SubclassOptionalData contents. |
|
Flags for AtomicRMW operation records in bitcode. |
|
Bitcode encodings for AtomicRMW operations. |
|
StandardBlockIDs ‐ All bitcode files can optionally include a BLOCKINFO block, which contains metadata about other blocks in the file. |
|
Standard VBR/field widths used by the bitstream format. |
|
String table block record codes. |
|
Symbol table block record codes. |
|
Synchronization scope name table record codes. |
|
TruncInstOptionalFlags ‐ Flags for serializing TruncInstOptionalFlags's SubclassOptionalData contents. |
|
TYPE blocks have codes for each type primitive they use. |
|
Bitcode encodings for unary opcodes in CST_CODE_CE_UNOP and related records. |
|
Use‐list order block record codes. |
|
Value symbol table record codes. |
Created with MrDocs