Expand description
IDs of blocks and records inside the blocks From the LLVM Project, under the Apache License v2.0 with LLVM Exceptions
Enums§
- Attribute
Code PARAMATTRblocks have code for defining a parameter attribute set.- BlockId
- Block IDs
- Constants
Codes - The constants block (
CONSTANTS_BLOCK_IDdescribes emission for each constant and maintains an implicit current type value. - Function
Code - Global
Value Summary Code - The summary section uses different codes in the per-module and combined index cases.
- Identification
Code - Identification block contains a string that describes the producer details, and an epoch that defines the auto-upgrade capability.
- Metadata
Code METADATAblock codes- Module
Code MODULEblocks have a number of optional fields and subblocks.- Module
Path Symtab Code - The module path symbol table only has one code (
MST_CODE_ENTRY). - Operand
Bundle TagCode OperandBundletag codes- Strtab
Code - STRTAB block codes
- Symtab
Code - SYMTAB block codes
- Sync
Scope Name Code - Sync scope name codes
- Type
Code TYPEblocks have codes for each type primitive they use.- Uselist
Code USELISTBLOCKencoded values for a value’s use-list.- Value
Symtab Code - Value symbol table codes.