|
Namespaces |
| namespace | llvm |
| namespace | llvm::bitc |
Enumerations |
| enum | llvm::bitc::BlockIDs {
llvm::bitc::MODULE_BLOCK_ID = FIRST_APPLICATION_BLOCKID,
llvm::bitc::PARAMATTR_BLOCK_ID,
llvm::bitc::TYPE_BLOCK_ID,
llvm::bitc::CONSTANTS_BLOCK_ID,
llvm::bitc::FUNCTION_BLOCK_ID,
llvm::bitc::TYPE_SYMTAB_BLOCK_ID,
llvm::bitc::VALUE_SYMTAB_BLOCK_ID
} |
| enum | llvm::bitc::ModuleCodes {
llvm::bitc::MODULE_CODE_VERSION = 1,
llvm::bitc::MODULE_CODE_TRIPLE = 2,
llvm::bitc::MODULE_CODE_DATALAYOUT = 3,
llvm::bitc::MODULE_CODE_ASM = 4,
llvm::bitc::MODULE_CODE_SECTIONNAME = 5,
llvm::bitc::MODULE_CODE_DEPLIB = 6,
llvm::bitc::MODULE_CODE_GLOBALVAR = 7,
llvm::bitc::MODULE_CODE_FUNCTION = 8,
llvm::bitc::MODULE_CODE_ALIAS = 9,
llvm::bitc::MODULE_CODE_PURGEVALS = 10,
llvm::bitc::MODULE_CODE_GCNAME = 11
} |
| | MODULE blocks have a number of optional fields and subblocks. More...
|
| enum | llvm::bitc::AttributeCodes { llvm::bitc::PARAMATTR_CODE_ENTRY = 1
} |
| | PARAMATTR blocks have code for defining a parameter attribute set. More...
|
| enum | llvm::bitc::TypeCodes {
llvm::bitc::TYPE_CODE_NUMENTRY = 1,
llvm::bitc::TYPE_CODE_VOID = 2,
llvm::bitc::TYPE_CODE_FLOAT = 3,
llvm::bitc::TYPE_CODE_DOUBLE = 4,
llvm::bitc::TYPE_CODE_LABEL = 5,
llvm::bitc::TYPE_CODE_OPAQUE = 6,
llvm::bitc::TYPE_CODE_INTEGER = 7,
llvm::bitc::TYPE_CODE_POINTER = 8,
llvm::bitc::TYPE_CODE_FUNCTION = 9,
llvm::bitc::TYPE_CODE_STRUCT = 10,
llvm::bitc::TYPE_CODE_ARRAY = 11,
llvm::bitc::TYPE_CODE_VECTOR = 12,
llvm::bitc::TYPE_CODE_X86_FP80 = 13,
llvm::bitc::TYPE_CODE_FP128 = 14,
llvm::bitc::TYPE_CODE_PPC_FP128 = 15
} |
| | TYPE blocks have codes for each type primitive they use. More...
|
| enum | llvm::bitc::TypeSymtabCodes { llvm::bitc::TST_CODE_ENTRY = 1
} |
| enum | llvm::bitc::ValueSymtabCodes { llvm::bitc::VST_CODE_ENTRY = 1,
llvm::bitc::VST_CODE_BBENTRY = 2
} |
| enum | llvm::bitc::ConstantsCodes {
llvm::bitc::CST_CODE_SETTYPE = 1,
llvm::bitc::CST_CODE_NULL = 2,
llvm::bitc::CST_CODE_UNDEF = 3,
llvm::bitc::CST_CODE_INTEGER = 4,
llvm::bitc::CST_CODE_WIDE_INTEGER = 5,
llvm::bitc::CST_CODE_FLOAT = 6,
llvm::bitc::CST_CODE_AGGREGATE = 7,
llvm::bitc::CST_CODE_STRING = 8,
llvm::bitc::CST_CODE_CSTRING = 9,
llvm::bitc::CST_CODE_CE_BINOP = 10,
llvm::bitc::CST_CODE_CE_CAST = 11,
llvm::bitc::CST_CODE_CE_GEP = 12,
llvm::bitc::CST_CODE_CE_SELECT = 13,
llvm::bitc::CST_CODE_CE_EXTRACTELT = 14,
llvm::bitc::CST_CODE_CE_INSERTELT = 15,
llvm::bitc::CST_CODE_CE_SHUFFLEVEC = 16,
llvm::bitc::CST_CODE_CE_CMP = 17,
llvm::bitc::CST_CODE_INLINEASM = 18
} |
| enum | llvm::bitc::CastOpcodes {
llvm::bitc::CAST_TRUNC = 0,
llvm::bitc::CAST_ZEXT = 1,
llvm::bitc::CAST_SEXT = 2,
llvm::bitc::CAST_FPTOUI = 3,
llvm::bitc::CAST_FPTOSI = 4,
llvm::bitc::CAST_UITOFP = 5,
llvm::bitc::CAST_SITOFP = 6,
llvm::bitc::CAST_FPTRUNC = 7,
llvm::bitc::CAST_FPEXT = 8,
llvm::bitc::CAST_PTRTOINT = 9,
llvm::bitc::CAST_INTTOPTR = 10,
llvm::bitc::CAST_BITCAST = 11
} |
| enum | llvm::bitc::BinaryOpcodes {
llvm::bitc::BINOP_ADD = 0,
llvm::bitc::BINOP_SUB = 1,
llvm::bitc::BINOP_MUL = 2,
llvm::bitc::BINOP_UDIV = 3,
llvm::bitc::BINOP_SDIV = 4,
llvm::bitc::BINOP_UREM = 5,
llvm::bitc::BINOP_SREM = 6,
llvm::bitc::BINOP_SHL = 7,
llvm::bitc::BINOP_LSHR = 8,
llvm::bitc::BINOP_ASHR = 9,
llvm::bitc::BINOP_AND = 10,
llvm::bitc::BINOP_OR = 11,
llvm::bitc::BINOP_XOR = 12
} |
| enum | llvm::bitc::FunctionCodes {
llvm::bitc::FUNC_CODE_DECLAREBLOCKS = 1,
llvm::bitc::FUNC_CODE_INST_BINOP = 2,
llvm::bitc::FUNC_CODE_INST_CAST = 3,
llvm::bitc::FUNC_CODE_INST_GEP = 4,
llvm::bitc::FUNC_CODE_INST_SELECT = 5,
llvm::bitc::FUNC_CODE_INST_EXTRACTELT = 6,
llvm::bitc::FUNC_CODE_INST_INSERTELT = 7,
llvm::bitc::FUNC_CODE_INST_SHUFFLEVEC = 8,
llvm::bitc::FUNC_CODE_INST_CMP = 9,
llvm::bitc::FUNC_CODE_INST_RET = 10,
llvm::bitc::FUNC_CODE_INST_BR = 11,
llvm::bitc::FUNC_CODE_INST_SWITCH = 12,
llvm::bitc::FUNC_CODE_INST_INVOKE = 13,
llvm::bitc::FUNC_CODE_INST_UNWIND = 14,
llvm::bitc::FUNC_CODE_INST_UNREACHABLE = 15,
llvm::bitc::FUNC_CODE_INST_PHI = 16,
llvm::bitc::FUNC_CODE_INST_MALLOC = 17,
llvm::bitc::FUNC_CODE_INST_FREE = 18,
llvm::bitc::FUNC_CODE_INST_ALLOCA = 19,
llvm::bitc::FUNC_CODE_INST_LOAD = 20,
llvm::bitc::FUNC_CODE_INST_STORE = 21,
llvm::bitc::FUNC_CODE_INST_CALL = 22,
llvm::bitc::FUNC_CODE_INST_VAARG = 23,
llvm::bitc::FUNC_CODE_INST_STORE2 = 24,
llvm::bitc::FUNC_CODE_INST_GETRESULT = 25,
llvm::bitc::FUNC_CODE_INST_EXTRACTVAL = 26,
llvm::bitc::FUNC_CODE_INST_INSERTVAL = 27,
llvm::bitc::FUNC_CODE_INST_CMP2 = 28,
llvm::bitc::FUNC_CODE_INST_VSELECT = 29
} |