LLVM API Documentation
PARAMATTR blocks have code for defining a parameter attribute set.
Definition at line 67 of file LLVMBitCodes.h.
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.
| BINOP_ADD | |
| BINOP_SUB | |
| BINOP_MUL | |
| BINOP_UDIV | |
| BINOP_SDIV | |
| BINOP_UREM | |
| BINOP_SREM | |
| BINOP_SHL | |
| BINOP_LSHR | |
| BINOP_ASHR | |
| BINOP_AND | |
| BINOP_OR | |
| BINOP_XOR |
Definition at line 154 of file LLVMBitCodes.h.
| enum llvm::bitc::BlockIDs |
| MODULE_BLOCK_ID | |
| PARAMATTR_BLOCK_ID | |
| TYPE_BLOCK_ID | |
| CONSTANTS_BLOCK_ID | |
| FUNCTION_BLOCK_ID | |
| TYPE_SYMTAB_BLOCK_ID | |
| VALUE_SYMTAB_BLOCK_ID |
Definition at line 26 of file LLVMBitCodes.h.
BlockInfoCodes - The blockinfo block contains metadata about user-defined blocks.
Definition at line 68 of file BitCodes.h.
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.
| CAST_TRUNC | |
| CAST_ZEXT | |
| CAST_SEXT | |
| CAST_FPTOUI | |
| CAST_FPTOSI | |
| CAST_UITOFP | |
| CAST_SITOFP | |
| CAST_FPTRUNC | |
| CAST_FPEXT | |
| CAST_PTRTOINT | |
| CAST_INTTOPTR | |
| CAST_BITCAST |
Definition at line 135 of file LLVMBitCodes.h.
Definition at line 110 of file LLVMBitCodes.h.
Definition at line 35 of file BitCodes.h.
Definition at line 173 of file LLVMBitCodes.h.
MODULE blocks have a number of optional fields and subblocks.
Definition at line 41 of file LLVMBitCodes.h.
StandardBlockIDs - All bitcode files can optionally include a BLOCKINFO block, which contains metadata about other blocks in the file.
| BLOCKINFO_BLOCK_ID | BLOCKINFO_BLOCK is used to define metadata about blocks, for example, standard abbrevs that should be available to all blocks of a specified ID. |
| FIRST_APPLICATION_BLOCKID |
Definition at line 56 of file BitCodes.h.
TYPE blocks have codes for each type primitive they use.
Definition at line 72 of file LLVMBitCodes.h.