Go to the documentation of this file.
17 #ifndef LLVM_BITCODE_LLVMBITCODES_H
18 #define LLVM_BITCODE_LLVMBITCODES_H
CastOpcodes
CastOpcodes - These are values used in the bitcode files to encode which cast a CST_CODE_CE_CAST or a...
@ FUNC_CODE_INST_LANDINGPAD
@ ATTR_KIND_SANITIZE_MEMORY
This is an optimization pass for GlobalISel generic memory operations.
@ FUNC_CODE_OPERAND_BUNDLE
@ FUNC_CODE_INST_STOREATOMIC
RMWOperations
These are values used in the bitcode files to encode AtomicRMW operations.
@ SYNC_SCOPE_NAMES_BLOCK_ID
@ TYPE_CODE_OPAQUE_POINTER
@ FS_PERMODULE_CALLSITE_INFO
@ PARAMATTR_GROUP_BLOCK_ID
@ FUNC_CODE_INST_INSERTELT
@ ATTR_KIND_OPTIMIZE_FOR_SIZE
@ ATTR_KIND_NO_SANITIZE_BOUNDS
@ ATTR_KIND_STACK_PROTECT
@ FUNC_CODE_INST_STORE_OLD
@ FUNC_CODE_BLOCKADDR_USERS
@ FUNC_CODE_INST_CMPXCHG_OLD
@ ATTR_KIND_INACCESSIBLEMEM_OR_ARGMEMONLY
TypeCodes
TYPE blocks have codes for each type primitive they use.
@ FUNC_CODE_INST_ATOMICRMW
@ FS_PERMODULE_GLOBALVAR_INIT_REFS
@ COMDAT_SELECTION_KIND_NO_DUPLICATES
@ ATTR_KIND_NON_LAZY_BIND
@ METADATA_GLOBAL_VAR_EXPR
UnaryOpcodes
UnaryOpcodes - These are values used in the bitcode files to encode which unop a CST_CODE_CE_UNOP or ...
@ FS_TYPE_CHECKED_LOAD_VCALLS
PossiblyExactOperatorOptionalFlags
PossiblyExactOperatorOptionalFlags - Flags for serializing PossiblyExactOperator's SubclassOptionalDa...
@ ATTR_KIND_DISABLE_SANITIZER_INSTRUMENTATION
@ ATTR_KIND_DEREFERENCEABLE_OR_NULL
@ IDENTIFICATION_CODE_STRING
@ FUNC_CODE_INST_CLEANUPRET
@ ATTR_KIND_OPTIMIZE_NONE
CallMarkersFlags
Markers and flags for call instruction.
@ MODULE_CODE_SOURCE_FILENAME
@ FUNC_CODE_INST_ATOMICRMW_OLD
BinaryOpcodes
BinaryOpcodes - These are values used in the bitcode files to encode which binop a CST_CODE_CE_BINOP ...
@ FULL_LTO_GLOBALVAL_SUMMARY_BLOCK_ID
@ CST_CODE_INLINEASM_OLD2
@ FS_TYPE_CHECKED_LOAD_CONST_VCALL
@ CST_CODE_INLINEASM_OLD3
AttributeCodes
PARAMATTR blocks have code for defining a parameter attribute set.
@ FUNC_CODE_INST_SHUFFLEVEC
@ IDENTIFICATION_CODE_EPOCH
@ FUNC_CODE_INST_STOREATOMIC_OLD
FastMathMap
FastMath Flags This is a fixed layout derived from the bitcode emitted by LLVM 5.0 intended to decoup...
@ ATTR_KIND_SPECULATIVE_LOAD_HARDENING
@ METADATA_GENERIC_SUBRANGE
@ FS_TYPE_TEST_ASSUME_CONST_VCALL
@ FIRST_APPLICATION_BLOCKID
@ ATTR_KIND_STACK_PROTECT_REQ
@ METADATA_COMPOSITE_TYPE
@ FS_PERMODULE_ALLOC_INFO
@ CST_CODE_DSO_LOCAL_EQUIVALENT
@ FUNC_CODE_INST_INSERTVAL
OverflowingBinaryOperatorOptionalFlags
OverflowingBinaryOperatorOptionalFlags - Flags for serializing OverflowingBinaryOperator's SubclassOp...
@ ATTR_KIND_INACCESSIBLEMEM_ONLY
@ CST_CODE_CE_GEP_WITH_INRANGE_INDEX
IdentificationCodes
Identification block contains a string that describes the producer details, and an epoch that defines...
@ FUNC_CODE_INST_LOADATOMIC
@ IDENTIFICATION_BLOCK_ID
ModuleCodes
MODULE blocks have a number of optional fields and subblocks.
AtomicOrderingCodes
Encoded AtomicOrdering values.
@ MODULE_CODE_SECTIONNAME
@ METADATA_SUBROUTINE_TYPE
@ FUNC_CODE_INST_CATCHSWITCH
@ PARAMATTR_GRP_CODE_ENTRY
@ FUNC_CODE_INST_LANDINGPAD_OLD
@ ATTR_KIND_NULL_POINTER_IS_VALID
@ FS_COMBINED_ORIGINAL_NAME
@ PARAMATTR_CODE_ENTRY_OLD
@ METADATA_TEMPLATE_VALUE
@ METADATA_LEXICAL_BLOCK_FILE
@ ATTR_KIND_SANITIZE_THREAD
@ CST_CODE_CE_INBOUNDS_GEP
@ ATTR_KIND_ALLOCATED_POINTER
@ ATTR_KIND_SANITIZE_MEMTAG
@ ATTR_KIND_SHADOWCALLSTACK
@ ATTR_KIND_DEREFERENCEABLE
@ FUNC_CODE_DEBUG_LOC_AGAIN
@ ATTR_KIND_OPT_FOR_FUZZING
@ COMDAT_SELECTION_KIND_ANY
@ ATTR_KIND_ALWAYS_INLINE
@ ATTR_KIND_STACK_PROTECT_STRONG
@ FS_COMBINED_CALLSITE_INFO
@ FUNC_CODE_INST_INDIRECTBR
@ FUNC_CODE_INST_CLEANUPPAD
@ MODULE_CODE_METADATA_VALUES_UNUSED
@ FUNC_CODE_INST_EXTRACTVAL
@ GLOBALVAL_SUMMARY_BLOCK_ID
@ METADATA_GLOBAL_DECL_ATTACHMENT
@ OPERAND_BUNDLE_TAGS_BLOCK_ID
@ ATTR_KIND_SANITIZE_HWADDRESS
@ FUNC_CODE_INST_INBOUNDS_GEP_OLD
@ ATTR_KIND_PRESPLIT_COROUTINE
@ VST_CODE_COMBINED_ENTRY
@ ATTR_KIND_SANITIZE_ADDRESS
@ FUNC_CODE_INST_CATCHPAD
@ ATTR_KIND_NO_SANITIZE_COVERAGE
@ ATTR_KIND_STACK_ALIGNMENT
@ COMDAT_SELECTION_KIND_LARGEST
@ ATTR_KIND_NO_IMPLICIT_FLOAT
@ ATTR_KIND_FNRETTHUNK_EXTERN
@ FUNC_CODE_INST_UNREACHABLE
@ ATTR_KIND_RETURNS_TWICE
@ FS_PERMODULE_VTABLE_GLOBALVAR_INIT_REFS
@ FS_TYPE_TEST_ASSUME_VCALLS
@ FS_COMBINED_GLOBALVAR_INIT_REFS
@ COMDAT_SELECTION_KIND_EXACT_MATCH
@ COMDAT_SELECTION_KIND_SAME_SIZE
GlobalValueSummarySymtabCodes
@ FUNC_CODE_INST_EXTRACTELT
@ FUNC_CODE_DECLAREBLOCKS
@ FUNC_CODE_INST_CATCHRET
@ METADATA_IMPORTED_ENTITY