Enum llvm_constants::IrBlockId [−][src]
#[repr(u64)]
pub enum IrBlockId {
Show 19 variants
Module,
ParamAttr,
ParamAttrGroup,
Constants,
Function,
Identification,
ValueSymtab,
Metadata,
MetadataAttachment,
Type,
Uselist,
ModuleStrtab,
GlobalValSummary,
OperandBundleTags,
MetadataKind,
Strtab,
FullLtoGlobalValSummary,
Symtab,
SyncScopeNames,
}
Expand description
Block IDs that are used by LLVM for bitcode (i.e., IR bitstreams).
See: enum BlockIDs
in Bitcode/LLVMBitCodes.h
,
Variants
MODULE_BLOCK_ID
PARAM_ATTR_BLOCK_ID
PARAM_ATTR_GROUP_BLOCK_ID
CONSTANTS_BLOCK_ID
FUNCTION_BLOCK_ID
IDENTIFICATION_BLOCK_ID
.
VALUE_SYMTAB_BLOCK_ID
.
METADATA_BLOCK_ID
.
METADATA_ATTACHMENT_BLOCK_ID
.
TYPE_BLOCK_ID_NEW
.
USELIST_BLOCK_ID
.
MODULE_STRTAB_BLOCK_ID
.
GLOBAL_VAL_SUMMARY_BLOCK_ID
.
OPERAND_BUNDLE_TAGS_BLOCK_ID
.
METADATA_KIND_BLOCK_ID
.
STRTAB_BLOCK_ID
.
FULL_LTO_GLOBAL_VAL_SUMMARY_BLOCK_ID
.
SYMTAB_BLOCK_ID
.
SYNC_SCOPE_NAMES_BLOCK_ID
.
Trait Implementations
type Error = TryFromPrimitiveError<Self>
type Error = TryFromPrimitiveError<Self>
The type returned in the event of a conversion error.
Performs the conversion.