llvm::bitc

Enums

NameDescription
Unnamed enum The epoch that defines the auto-upgrade compatibility for the bitcode.
AtomicOrderingCodes Encoded AtomicOrdering values.
AttributeCodes PARAMATTR blocks have code for defining a parameter attribute set.
AttributeKindCodes
BinaryOpcodes BinaryOpcodes - These are values used in the bitcode files to encode which binop a CST_CODE_CE_BINOP or a XXX refers to. The values of these enums have no fixed relation to the LLVM IR enum values. Changing these will break compatibility with old files.
BlockIDs
BlockInfoCodes BlockInfoCodes - The blockinfo block contains metadata about user-defined blocks.
CallMarkersFlags Markers and flags for call instruction.
CastOpcodes CastOpcodes - These are values used in the bitcode files to encode which cast a CST_CODE_CE_CAST or a XXX refers to. The values of these enums have no fixed relation to the LLVM IR enum values. Changing these will break compatibility with old files.
ComdatSelectionKindCodes
ConstantsCodes
FastMathMap 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.
FixedAbbrevIDs
FunctionCodes
GetElementPtrOptionalFlags GetElementPtrOptionalFlags - Flags for serializing GEPOperator's SubclassOptionalData contents.
GlobalValueSummarySymtabCodes
ICmpOptionalFlags ICmpOptionalFlags - Flags for serializing ICmpOptionalFlags's SubclassOptionalData contents.
IdentificationCodes Identification block contains a string that describes the producer details, and an epoch that defines the auto-upgrade capability.
MetadataCodes
MetadataOperandBundleValueMarker Mark to distinguish metadata from value in an operator bundle.
ModuleCodes MODULE blocks have a number of optional fields and subblocks.
ModulePathSymtabCodes
OperandBundleTagCode
OverflowingBinaryOperatorOptionalFlags OverflowingBinaryOperatorOptionalFlags - Flags for serializing OverflowingBinaryOperator's SubclassOptionalData contents.
PossiblyDisjointInstOptionalFlags PossiblyDisjointInstOptionalFlags - Flags for serializing PossiblyDisjointInst's SubclassOptionalData contents.
PossiblyExactOperatorOptionalFlags PossiblyExactOperatorOptionalFlags - Flags for serializing PossiblyExactOperator's SubclassOptionalData contents.
PossiblyNonNegInstOptionalFlags Flags for serializing PossiblyNonNegInst's SubclassOptionalData contents.
RMWOperationFlags
RMWOperations These are values used in the bitcode files to encode AtomicRMW operations. The values of these enums have no fixed relation to the LLVM IR enum values. Changing these will break compatibility with old files.
StandardBlockIDs StandardBlockIDs - All bitcode files can optionally include a BLOCKINFO block, which contains metadata about other blocks in the file.
StandardWidths
StrtabCodes
SymtabCodes
SyncScopeNameCode
TruncInstOptionalFlags TruncInstOptionalFlags - Flags for serializing TruncInstOptionalFlags's SubclassOptionalData contents.
TypeCodes TYPE blocks have codes for each type primitive they use.
UnaryOpcodes UnaryOpcodes - These are values used in the bitcode files to encode which unop a CST_CODE_CE_UNOP or a XXX refers to. The values of these enums have no fixed relation to the LLVM IR enum values. Changing these will break compatibility with old files.
UseListCodes
ValueSymtabCodes