|
enum | BlockIDs {
MODULE_BLOCK_ID = FIRST_APPLICATION_BLOCKID
, PARAMATTR_BLOCK_ID
, PARAMATTR_GROUP_BLOCK_ID
, CONSTANTS_BLOCK_ID
,
FUNCTION_BLOCK_ID
, IDENTIFICATION_BLOCK_ID
, VALUE_SYMTAB_BLOCK_ID
, METADATA_BLOCK_ID
,
METADATA_ATTACHMENT_ID
, TYPE_BLOCK_ID_NEW
, USELIST_BLOCK_ID
, MODULE_STRTAB_BLOCK_ID
,
GLOBALVAL_SUMMARY_BLOCK_ID
, OPERAND_BUNDLE_TAGS_BLOCK_ID
, METADATA_KIND_BLOCK_ID
, STRTAB_BLOCK_ID
,
FULL_LTO_GLOBALVAL_SUMMARY_BLOCK_ID
, SYMTAB_BLOCK_ID
, SYNC_SCOPE_NAMES_BLOCK_ID
} |
|
enum | IdentificationCodes { IDENTIFICATION_CODE_STRING = 1
, IDENTIFICATION_CODE_EPOCH = 2
} |
| Identification block contains a string that describes the producer details, and an epoch that defines the auto-upgrade capability. More...
|
|
enum | { BITCODE_CURRENT_EPOCH = 0
} |
| The epoch that defines the auto-upgrade compatibility for the bitcode. More...
|
|
enum | ModuleCodes {
MODULE_CODE_VERSION = 1
, MODULE_CODE_TRIPLE = 2
, MODULE_CODE_DATALAYOUT = 3
, MODULE_CODE_ASM = 4
,
MODULE_CODE_SECTIONNAME = 5
, MODULE_CODE_DEPLIB = 6
, MODULE_CODE_GLOBALVAR = 7
, MODULE_CODE_FUNCTION = 8
,
MODULE_CODE_ALIAS_OLD = 9
, MODULE_CODE_GCNAME = 11
, MODULE_CODE_COMDAT = 12
, MODULE_CODE_VSTOFFSET = 13
,
MODULE_CODE_ALIAS = 14
, MODULE_CODE_METADATA_VALUES_UNUSED = 15
, MODULE_CODE_SOURCE_FILENAME = 16
, MODULE_CODE_HASH = 17
,
MODULE_CODE_IFUNC = 18
} |
| MODULE blocks have a number of optional fields and subblocks. More...
|
|
enum | AttributeCodes { PARAMATTR_CODE_ENTRY_OLD = 1
, PARAMATTR_CODE_ENTRY = 2
, PARAMATTR_GRP_CODE_ENTRY = 3
} |
| PARAMATTR blocks have code for defining a parameter attribute set. More...
|
|
enum | TypeCodes {
TYPE_CODE_NUMENTRY = 1
, TYPE_CODE_VOID = 2
, TYPE_CODE_FLOAT = 3
, TYPE_CODE_DOUBLE = 4
,
TYPE_CODE_LABEL = 5
, TYPE_CODE_OPAQUE = 6
, TYPE_CODE_INTEGER = 7
, TYPE_CODE_POINTER = 8
,
TYPE_CODE_FUNCTION_OLD = 9
, TYPE_CODE_HALF = 10
, TYPE_CODE_ARRAY = 11
, TYPE_CODE_VECTOR = 12
,
TYPE_CODE_X86_FP80 = 13
, TYPE_CODE_FP128 = 14
, TYPE_CODE_PPC_FP128 = 15
, TYPE_CODE_METADATA = 16
,
TYPE_CODE_X86_MMX = 17
, TYPE_CODE_STRUCT_ANON = 18
, TYPE_CODE_STRUCT_NAME = 19
, TYPE_CODE_STRUCT_NAMED = 20
,
TYPE_CODE_FUNCTION = 21
, TYPE_CODE_TOKEN = 22
, TYPE_CODE_BFLOAT = 23
, TYPE_CODE_X86_AMX = 24
,
TYPE_CODE_OPAQUE_POINTER = 25
, TYPE_CODE_TARGET_TYPE = 26
} |
| TYPE blocks have codes for each type primitive they use. More...
|
|
enum | OperandBundleTagCode { OPERAND_BUNDLE_TAG = 1
} |
|
enum | SyncScopeNameCode { SYNC_SCOPE_NAME = 1
} |
|
enum | ValueSymtabCodes { VST_CODE_ENTRY = 1
, VST_CODE_BBENTRY = 2
, VST_CODE_FNENTRY = 3
, VST_CODE_COMBINED_ENTRY = 5
} |
|
enum | ModulePathSymtabCodes { MST_CODE_ENTRY = 1
, MST_CODE_HASH = 2
} |
|
enum | GlobalValueSummarySymtabCodes {
FS_PERMODULE = 1
, FS_PERMODULE_PROFILE = 2
, FS_PERMODULE_GLOBALVAR_INIT_REFS = 3
, FS_COMBINED = 4
,
FS_COMBINED_PROFILE = 5
, FS_COMBINED_GLOBALVAR_INIT_REFS = 6
, FS_ALIAS = 7
, FS_COMBINED_ALIAS = 8
,
FS_COMBINED_ORIGINAL_NAME = 9
, FS_VERSION = 10
, FS_TYPE_TESTS = 11
, FS_TYPE_TEST_ASSUME_VCALLS = 12
,
FS_TYPE_CHECKED_LOAD_VCALLS = 13
, FS_TYPE_TEST_ASSUME_CONST_VCALL = 14
, FS_TYPE_CHECKED_LOAD_CONST_VCALL = 15
, FS_VALUE_GUID = 16
,
FS_CFI_FUNCTION_DEFS = 17
, FS_CFI_FUNCTION_DECLS = 18
, FS_PERMODULE_RELBF = 19
, FS_FLAGS = 20
,
FS_TYPE_ID = 21
, FS_TYPE_ID_METADATA = 22
, FS_PERMODULE_VTABLE_GLOBALVAR_INIT_REFS = 23
, FS_BLOCK_COUNT = 24
,
FS_PARAM_ACCESS = 25
, FS_PERMODULE_CALLSITE_INFO = 26
, FS_PERMODULE_ALLOC_INFO = 27
, FS_COMBINED_CALLSITE_INFO = 28
,
FS_COMBINED_ALLOC_INFO = 29
, FS_STACK_IDS = 30
, FS_ALLOC_CONTEXT_IDS = 31
, FS_CONTEXT_RADIX_TREE_ARRAY = 32
} |
|
enum | MetadataCodes {
METADATA_STRING_OLD = 1
, METADATA_VALUE = 2
, METADATA_NODE = 3
, METADATA_NAME = 4
,
METADATA_DISTINCT_NODE = 5
, METADATA_KIND = 6
, METADATA_LOCATION = 7
, METADATA_OLD_NODE = 8
,
METADATA_OLD_FN_NODE = 9
, METADATA_NAMED_NODE = 10
, METADATA_ATTACHMENT = 11
, METADATA_GENERIC_DEBUG = 12
,
METADATA_SUBRANGE = 13
, METADATA_ENUMERATOR = 14
, METADATA_BASIC_TYPE = 15
, METADATA_FILE = 16
,
METADATA_DERIVED_TYPE = 17
, METADATA_COMPOSITE_TYPE = 18
, METADATA_SUBROUTINE_TYPE = 19
, METADATA_COMPILE_UNIT = 20
,
METADATA_SUBPROGRAM = 21
, METADATA_LEXICAL_BLOCK = 22
, METADATA_LEXICAL_BLOCK_FILE = 23
, METADATA_NAMESPACE = 24
,
METADATA_TEMPLATE_TYPE = 25
, METADATA_TEMPLATE_VALUE = 26
, METADATA_GLOBAL_VAR = 27
, METADATA_LOCAL_VAR = 28
,
METADATA_EXPRESSION = 29
, METADATA_OBJC_PROPERTY = 30
, METADATA_IMPORTED_ENTITY = 31
, METADATA_MODULE = 32
,
METADATA_MACRO = 33
, METADATA_MACRO_FILE = 34
, METADATA_STRINGS = 35
, METADATA_GLOBAL_DECL_ATTACHMENT = 36
,
METADATA_GLOBAL_VAR_EXPR = 37
, METADATA_INDEX_OFFSET = 38
, METADATA_INDEX = 39
, METADATA_LABEL = 40
,
METADATA_STRING_TYPE = 41
, METADATA_COMMON_BLOCK = 44
, METADATA_GENERIC_SUBRANGE = 45
, METADATA_ARG_LIST = 46
,
METADATA_ASSIGN_ID = 47
} |
|
enum | ConstantsCodes {
CST_CODE_SETTYPE = 1
, CST_CODE_NULL = 2
, CST_CODE_UNDEF = 3
, CST_CODE_INTEGER = 4
,
CST_CODE_WIDE_INTEGER = 5
, CST_CODE_FLOAT = 6
, CST_CODE_AGGREGATE = 7
, CST_CODE_STRING = 8
,
CST_CODE_CSTRING = 9
, CST_CODE_CE_BINOP = 10
, CST_CODE_CE_CAST = 11
, CST_CODE_CE_GEP_OLD = 12
,
CST_CODE_CE_SELECT = 13
, CST_CODE_CE_EXTRACTELT = 14
, CST_CODE_CE_INSERTELT = 15
, CST_CODE_CE_SHUFFLEVEC = 16
,
CST_CODE_CE_CMP = 17
, CST_CODE_INLINEASM_OLD = 18
, CST_CODE_CE_SHUFVEC_EX = 19
, CST_CODE_CE_INBOUNDS_GEP = 20
,
CST_CODE_BLOCKADDRESS = 21
, CST_CODE_DATA = 22
, CST_CODE_INLINEASM_OLD2 = 23
, CST_CODE_CE_GEP_WITH_INRANGE_INDEX_OLD = 24
,
CST_CODE_CE_UNOP = 25
, CST_CODE_POISON = 26
, CST_CODE_DSO_LOCAL_EQUIVALENT = 27
, CST_CODE_INLINEASM_OLD3 = 28
,
CST_CODE_NO_CFI_VALUE = 29
, CST_CODE_INLINEASM = 30
, CST_CODE_CE_GEP_WITH_INRANGE = 31
, CST_CODE_CE_GEP = 32
,
CST_CODE_PTRAUTH = 33
} |
|
enum | CastOpcodes {
CAST_TRUNC = 0
, CAST_ZEXT = 1
, CAST_SEXT = 2
, CAST_FPTOUI = 3
,
CAST_FPTOSI = 4
, CAST_UITOFP = 5
, CAST_SITOFP = 6
, CAST_FPTRUNC = 7
,
CAST_FPEXT = 8
, CAST_PTRTOINT = 9
, CAST_INTTOPTR = 10
, CAST_BITCAST = 11
,
CAST_ADDRSPACECAST = 12
} |
| CastOpcodes - These are values used in the bitcode files to encode which cast a CST_CODE_CE_CAST or a XXX refers to. More...
|
|
enum | UnaryOpcodes { UNOP_FNEG = 0
} |
| UnaryOpcodes - These are values used in the bitcode files to encode which unop a CST_CODE_CE_UNOP or a XXX refers to. More...
|
|
enum | BinaryOpcodes {
BINOP_ADD = 0
, BINOP_SUB = 1
, BINOP_MUL = 2
, BINOP_UDIV = 3
,
BINOP_SDIV = 4
, BINOP_UREM = 5
, BINOP_SREM = 6
, BINOP_SHL = 7
,
BINOP_LSHR = 8
, BINOP_ASHR = 9
, BINOP_AND = 10
, BINOP_OR = 11
,
BINOP_XOR = 12
} |
| BinaryOpcodes - These are values used in the bitcode files to encode which binop a CST_CODE_CE_BINOP or a XXX refers to. More...
|
|
enum | RMWOperations {
RMW_XCHG = 0
, RMW_ADD = 1
, RMW_SUB = 2
, RMW_AND = 3
,
RMW_NAND = 4
, RMW_OR = 5
, RMW_XOR = 6
, RMW_MAX = 7
,
RMW_MIN = 8
, RMW_UMAX = 9
, RMW_UMIN = 10
, RMW_FADD = 11
,
RMW_FSUB = 12
, RMW_FMAX = 13
, RMW_FMIN = 14
, RMW_UINC_WRAP = 15
,
RMW_UDEC_WRAP = 16
, RMW_USUB_COND = 17
, RMW_USUB_SAT = 18
} |
| These are values used in the bitcode files to encode AtomicRMW operations. More...
|
|
enum | OverflowingBinaryOperatorOptionalFlags { OBO_NO_UNSIGNED_WRAP = 0
, OBO_NO_SIGNED_WRAP = 1
} |
| OverflowingBinaryOperatorOptionalFlags - Flags for serializing OverflowingBinaryOperator's SubclassOptionalData contents. More...
|
|
enum | TruncInstOptionalFlags { TIO_NO_UNSIGNED_WRAP = 0
, TIO_NO_SIGNED_WRAP = 1
} |
| TruncInstOptionalFlags - Flags for serializing TruncInstOptionalFlags's SubclassOptionalData contents. More...
|
|
enum | FastMathMap {
UnsafeAlgebra = (1 << 0)
, NoNaNs = (1 << 1)
, NoInfs = (1 << 2)
, NoSignedZeros = (1 << 3)
,
AllowReciprocal = (1 << 4)
, AllowContract = (1 << 5)
, ApproxFunc = (1 << 6)
, AllowReassoc = (1 << 7)
} |
| 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. More...
|
|
enum | PossiblyNonNegInstOptionalFlags { PNNI_NON_NEG = 0
} |
| Flags for serializing PossiblyNonNegInst's SubclassOptionalData contents. More...
|
|
enum | PossiblyExactOperatorOptionalFlags { PEO_EXACT = 0
} |
| PossiblyExactOperatorOptionalFlags - Flags for serializing PossiblyExactOperator's SubclassOptionalData contents. More...
|
|
enum | PossiblyDisjointInstOptionalFlags { PDI_DISJOINT = 0
} |
| PossiblyDisjointInstOptionalFlags - Flags for serializing PossiblyDisjointInst's SubclassOptionalData contents. More...
|
|
enum | MetadataOperandBundleValueMarker { OB_METADATA = 0x80000000
} |
| Mark to distinguish metadata from value in an operator bundle. More...
|
|
enum | GetElementPtrOptionalFlags { GEP_INBOUNDS = 0
, GEP_NUSW = 1
, GEP_NUW = 2
} |
| GetElementPtrOptionalFlags - Flags for serializing GEPOperator's SubclassOptionalData contents. More...
|
|
enum | ICmpOptionalFlags { ICMP_SAME_SIGN = 0
} |
| ICmpOptionalFlags - Flags for serializing ICmpOptionalFlags's SubclassOptionalData contents. More...
|
|
enum | AtomicOrderingCodes {
ORDERING_NOTATOMIC = 0
, ORDERING_UNORDERED = 1
, ORDERING_MONOTONIC = 2
, ORDERING_ACQUIRE = 3
,
ORDERING_RELEASE = 4
, ORDERING_ACQREL = 5
, ORDERING_SEQCST = 6
} |
| Encoded AtomicOrdering values. More...
|
|
enum | CallMarkersFlags {
CALL_TAIL = 0
, CALL_CCONV = 1
, CALL_MUSTTAIL = 14
, CALL_EXPLICIT_TYPE = 15
,
CALL_NOTAIL = 16
, CALL_FMF = 17
} |
| Markers and flags for call instruction. More...
|
|
enum | FunctionCodes {
FUNC_CODE_DECLAREBLOCKS = 1
, FUNC_CODE_INST_BINOP = 2
, FUNC_CODE_INST_CAST = 3
, FUNC_CODE_INST_GEP_OLD = 4
,
FUNC_CODE_INST_SELECT = 5
, FUNC_CODE_INST_EXTRACTELT = 6
, FUNC_CODE_INST_INSERTELT = 7
, FUNC_CODE_INST_SHUFFLEVEC = 8
,
FUNC_CODE_INST_CMP = 9
, FUNC_CODE_INST_RET = 10
, FUNC_CODE_INST_BR = 11
, FUNC_CODE_INST_SWITCH = 12
,
FUNC_CODE_INST_INVOKE = 13
, FUNC_CODE_INST_UNREACHABLE = 15
, FUNC_CODE_INST_PHI = 16
, FUNC_CODE_INST_ALLOCA = 19
,
FUNC_CODE_INST_LOAD = 20
, FUNC_CODE_INST_VAARG = 23
, FUNC_CODE_INST_STORE_OLD = 24
, FUNC_CODE_INST_EXTRACTVAL = 26
,
FUNC_CODE_INST_INSERTVAL = 27
, FUNC_CODE_INST_CMP2 = 28
, FUNC_CODE_INST_VSELECT = 29
, FUNC_CODE_INST_INBOUNDS_GEP_OLD = 30
,
FUNC_CODE_INST_INDIRECTBR = 31
, FUNC_CODE_DEBUG_LOC_AGAIN = 33
, FUNC_CODE_INST_CALL = 34
, FUNC_CODE_DEBUG_LOC = 35
,
FUNC_CODE_INST_FENCE = 36
, FUNC_CODE_INST_CMPXCHG_OLD = 37
, FUNC_CODE_INST_ATOMICRMW_OLD = 38
, FUNC_CODE_INST_RESUME = 39
,
FUNC_CODE_INST_LANDINGPAD_OLD
, FUNC_CODE_INST_LOADATOMIC = 41
, FUNC_CODE_INST_STOREATOMIC_OLD = 42
, FUNC_CODE_INST_GEP = 43
,
FUNC_CODE_INST_STORE = 44
, FUNC_CODE_INST_STOREATOMIC = 45
, FUNC_CODE_INST_CMPXCHG = 46
, FUNC_CODE_INST_LANDINGPAD = 47
,
FUNC_CODE_INST_CLEANUPRET = 48
, FUNC_CODE_INST_CATCHRET = 49
, FUNC_CODE_INST_CATCHPAD = 50
, FUNC_CODE_INST_CLEANUPPAD = 51
,
FUNC_CODE_INST_CATCHSWITCH
, FUNC_CODE_OPERAND_BUNDLE = 55
, FUNC_CODE_INST_UNOP = 56
, FUNC_CODE_INST_CALLBR = 57
,
FUNC_CODE_INST_FREEZE = 58
, FUNC_CODE_INST_ATOMICRMW = 59
, FUNC_CODE_BLOCKADDR_USERS = 60
, FUNC_CODE_DEBUG_RECORD_VALUE
,
FUNC_CODE_DEBUG_RECORD_DECLARE
, FUNC_CODE_DEBUG_RECORD_ASSIGN
, FUNC_CODE_DEBUG_RECORD_VALUE_SIMPLE
, FUNC_CODE_DEBUG_RECORD_LABEL = 65
} |
|
enum | UseListCodes { USELIST_CODE_DEFAULT = 1
, USELIST_CODE_BB = 2
} |
|
enum | AttributeKindCodes {
ATTR_KIND_ALIGNMENT = 1
, ATTR_KIND_ALWAYS_INLINE = 2
, ATTR_KIND_BY_VAL = 3
, ATTR_KIND_INLINE_HINT = 4
,
ATTR_KIND_IN_REG = 5
, ATTR_KIND_MIN_SIZE = 6
, ATTR_KIND_NAKED = 7
, ATTR_KIND_NEST = 8
,
ATTR_KIND_NO_ALIAS = 9
, ATTR_KIND_NO_BUILTIN = 10
, ATTR_KIND_NO_CAPTURE = 11
, ATTR_KIND_NO_DUPLICATE = 12
,
ATTR_KIND_NO_IMPLICIT_FLOAT = 13
, ATTR_KIND_NO_INLINE = 14
, ATTR_KIND_NON_LAZY_BIND = 15
, ATTR_KIND_NO_RED_ZONE = 16
,
ATTR_KIND_NO_RETURN = 17
, ATTR_KIND_NO_UNWIND = 18
, ATTR_KIND_OPTIMIZE_FOR_SIZE = 19
, ATTR_KIND_READ_NONE = 20
,
ATTR_KIND_READ_ONLY = 21
, ATTR_KIND_RETURNED = 22
, ATTR_KIND_RETURNS_TWICE = 23
, ATTR_KIND_S_EXT = 24
,
ATTR_KIND_STACK_ALIGNMENT = 25
, ATTR_KIND_STACK_PROTECT = 26
, ATTR_KIND_STACK_PROTECT_REQ = 27
, ATTR_KIND_STACK_PROTECT_STRONG = 28
,
ATTR_KIND_STRUCT_RET = 29
, ATTR_KIND_SANITIZE_ADDRESS = 30
, ATTR_KIND_SANITIZE_THREAD = 31
, ATTR_KIND_SANITIZE_MEMORY = 32
,
ATTR_KIND_UW_TABLE = 33
, ATTR_KIND_Z_EXT = 34
, ATTR_KIND_BUILTIN = 35
, ATTR_KIND_COLD = 36
,
ATTR_KIND_OPTIMIZE_NONE = 37
, ATTR_KIND_IN_ALLOCA = 38
, ATTR_KIND_NON_NULL = 39
, ATTR_KIND_JUMP_TABLE = 40
,
ATTR_KIND_DEREFERENCEABLE = 41
, ATTR_KIND_DEREFERENCEABLE_OR_NULL = 42
, ATTR_KIND_CONVERGENT = 43
, ATTR_KIND_SAFESTACK = 44
,
ATTR_KIND_ARGMEMONLY = 45
, ATTR_KIND_SWIFT_SELF = 46
, ATTR_KIND_SWIFT_ERROR = 47
, ATTR_KIND_NO_RECURSE = 48
,
ATTR_KIND_INACCESSIBLEMEM_ONLY = 49
, ATTR_KIND_INACCESSIBLEMEM_OR_ARGMEMONLY = 50
, ATTR_KIND_ALLOC_SIZE = 51
, ATTR_KIND_WRITEONLY = 52
,
ATTR_KIND_SPECULATABLE = 53
, ATTR_KIND_STRICT_FP = 54
, ATTR_KIND_SANITIZE_HWADDRESS = 55
, ATTR_KIND_NOCF_CHECK = 56
,
ATTR_KIND_OPT_FOR_FUZZING = 57
, ATTR_KIND_SHADOWCALLSTACK = 58
, ATTR_KIND_SPECULATIVE_LOAD_HARDENING = 59
, ATTR_KIND_IMMARG = 60
,
ATTR_KIND_WILLRETURN = 61
, ATTR_KIND_NOFREE = 62
, ATTR_KIND_NOSYNC = 63
, ATTR_KIND_SANITIZE_MEMTAG = 64
,
ATTR_KIND_PREALLOCATED = 65
, ATTR_KIND_NO_MERGE = 66
, ATTR_KIND_NULL_POINTER_IS_VALID = 67
, ATTR_KIND_NOUNDEF = 68
,
ATTR_KIND_BYREF = 69
, ATTR_KIND_MUSTPROGRESS = 70
, ATTR_KIND_NO_CALLBACK = 71
, ATTR_KIND_HOT = 72
,
ATTR_KIND_NO_PROFILE = 73
, ATTR_KIND_VSCALE_RANGE = 74
, ATTR_KIND_SWIFT_ASYNC = 75
, ATTR_KIND_NO_SANITIZE_COVERAGE = 76
,
ATTR_KIND_ELEMENTTYPE = 77
, ATTR_KIND_DISABLE_SANITIZER_INSTRUMENTATION = 78
, ATTR_KIND_NO_SANITIZE_BOUNDS = 79
, ATTR_KIND_ALLOC_ALIGN = 80
,
ATTR_KIND_ALLOCATED_POINTER = 81
, ATTR_KIND_ALLOC_KIND = 82
, ATTR_KIND_PRESPLIT_COROUTINE = 83
, ATTR_KIND_FNRETTHUNK_EXTERN = 84
,
ATTR_KIND_SKIP_PROFILE = 85
, ATTR_KIND_MEMORY = 86
, ATTR_KIND_NOFPCLASS = 87
, ATTR_KIND_OPTIMIZE_FOR_DEBUGGING = 88
,
ATTR_KIND_WRITABLE = 89
, ATTR_KIND_CORO_ONLY_DESTROY_WHEN_COMPLETE = 90
, ATTR_KIND_DEAD_ON_UNWIND = 91
, ATTR_KIND_RANGE = 92
,
ATTR_KIND_SANITIZE_NUMERICAL_STABILITY = 93
, ATTR_KIND_INITIALIZES = 94
, ATTR_KIND_HYBRID_PATCHABLE = 95
, ATTR_KIND_SANITIZE_REALTIME = 96
,
ATTR_KIND_SANITIZE_REALTIME_BLOCKING = 97
, ATTR_KIND_CORO_ELIDE_SAFE = 98
, ATTR_KIND_NO_EXT = 99
, ATTR_KIND_NO_DIVERGENCE_SOURCE = 100
,
ATTR_KIND_SANITIZE_TYPE = 101
} |
|
enum | ComdatSelectionKindCodes {
COMDAT_SELECTION_KIND_ANY = 1
, COMDAT_SELECTION_KIND_EXACT_MATCH = 2
, COMDAT_SELECTION_KIND_LARGEST = 3
, COMDAT_SELECTION_KIND_NO_DUPLICATES = 4
,
COMDAT_SELECTION_KIND_SAME_SIZE = 5
} |
|
enum | StrtabCodes { STRTAB_BLOB = 1
} |
|
enum | SymtabCodes { SYMTAB_BLOB = 1
} |
|
enum | StandardWidths { BlockIDWidth = 8
, CodeLenWidth = 4
, BlockSizeWidth = 32
} |
|
enum | FixedAbbrevIDs {
END_BLOCK = 0
, ENTER_SUBBLOCK = 1
, DEFINE_ABBREV = 2
, UNABBREV_RECORD = 3
,
FIRST_APPLICATION_ABBREV = 4
} |
|
enum | StandardBlockIDs { BLOCKINFO_BLOCK_ID = 0
, FIRST_APPLICATION_BLOCKID = 8
} |
| StandardBlockIDs - All bitcode files can optionally include a BLOCKINFO block, which contains metadata about other blocks in the file. More...
|
|
enum | BlockInfoCodes { BLOCKINFO_CODE_SETBID = 1
, BLOCKINFO_CODE_BLOCKNAME = 2
, BLOCKINFO_CODE_SETRECORDNAME = 3
} |
| BlockInfoCodes - The blockinfo block contains metadata about user-defined blocks. More...
|
|