Module blocks

Module blocks 

Source
Expand description

IDs of blocks and records inside the blocks From the LLVM Project, under the Apache License v2.0 with LLVM Exceptions

Enums§

AttributeCode
PARAMATTR blocks have code for defining a parameter attribute set.
BlockId
Block IDs
ConstantsCodes
The constants block (CONSTANTS_BLOCK_ID describes emission for each constant and maintains an implicit current type value.
FunctionCode
GlobalValueSummaryCode
The summary section uses different codes in the per-module and combined index cases.
IdentificationCode
Identification block contains a string that describes the producer details, and an epoch that defines the auto-upgrade capability.
MetadataCode
METADATA block codes
ModuleCode
MODULE blocks have a number of optional fields and subblocks.
ModulePathSymtabCode
The module path symbol table only has one code (MST_CODE_ENTRY).
OperandBundleTagCode
OperandBundle tag codes
StrtabCode
STRTAB block codes
SymtabCode
SYMTAB block codes
SyncScopeNameCode
Sync scope name codes
TypeCode
TYPE blocks have codes for each type primitive they use.
UselistCode
USELISTBLOCK encoded values for a value’s use-list.
ValueSymtabCode
Value symbol table codes.