| Value | Meaning | 
|---|---|
| Void | type with no size  | 
| Half | 16 bit floating point type  | 
| Float | 32 bit floating point type  | 
| Double | 64 bit floating point type  | 
| X86_FP80 | 80 bit floating point type (X87)  | 
| FP128 | 128 bit floating point type (112-bit mantissa)  | 
| PPC_FP128 | 128 bit floating point type (two 64-bits)  | 
| Label | Labels  | 
| Integer | Arbitrary bit width integers  | 
| Function | Functions  | 
| Struct | Structures  | 
| Array | Arrays  | 
| Pointer | Pointers  | 
| Vector | SIMD 'packed' format, or other vector type  | 
| Metadata | Metadata  | 
| X86_MMX | X86 MMX  | 
| Token | Tokens  | 
| Unknown | 
LLVM-4.0 See: llvm-c/Core.h