| TypeKind Enumeration |
[This is preliminary documentation and is subject to change.]
Namespace: Llvm.NET
public enum TypeKind
| Member name | Value | Description | |
|---|---|---|---|
| Void | 0 | Type with no size | |
| Float16 | 1 | 16 bit floating point type | |
| Float32 | 2 | 32 bit floating point type | |
| Float64 | 3 | 64 bit floating point type | |
| X86Float80 | 4 | 80 bit floating point type (X87) | |
| Float128m112 | 5 | 128 bit floating point type (112-bit mantissa) | |
| Float128 | 6 | 128 bit floating point type (two 64-bits) | |
| Label | 7 | BasicBlock instruction label | |
| Integer | 8 | Arbitrary bit width integers | |
| Function | 9 | IFunctionType | |
| Struct | 10 | IStructType | |
| Array | 11 | IArrayType | |
| Pointer | 12 | IPointerType | |
| Vector | 13 | SIMD 'packed' format, or other IVectorType implementation | |
| Metadata | 14 | LlvmMetadata | |
| X86MMX | 15 | x86 MMX data type | |
| Token | 16 | Exception handler token |