TYPE blocks have codes for each type primitive they use.
Declared in <llvm/Bitcode/LLVMBitCodes.h>
enum TypeCodes;
| Name |
|---|
TYPE_CODE_NUMENTRY |
TYPE_CODE_VOID |
TYPE_CODE_FLOAT |
TYPE_CODE_DOUBLE |
TYPE_CODE_LABEL |
TYPE_CODE_OPAQUE |
TYPE_CODE_INTEGER |
TYPE_CODE_POINTER |
TYPE_CODE_FUNCTION_OLD |
TYPE_CODE_HALF |
TYPE_CODE_ARRAY |
TYPE_CODE_VECTOR |
TYPE_CODE_X86_FP80 |
TYPE_CODE_FP128 |
TYPE_CODE_PPC_FP128 |
TYPE_CODE_METADATA |
TYPE_CODE_X86_MMX |
TYPE_CODE_STRUCT_ANON |
TYPE_CODE_STRUCT_NAME |
TYPE_CODE_STRUCT_NAMED |
TYPE_CODE_FUNCTION |
TYPE_CODE_TOKEN |
TYPE_CODE_BFLOAT |
TYPE_CODE_X86_AMX |
TYPE_CODE_OPAQUE_POINTER |
TYPE_CODE_TARGET_TYPE |
TYPE_CODE_BYTE |