![]() | 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 |