Table of Contents

Enum TypeKind

Namespace
Ubiquity.NET.Llvm.Types
Assembly
Ubiquity.NET.Llvm.dll

Basic kind of a type

public enum TypeKind

Fields

Array = 11

IArrayType

BFloat = 18

B Float type

Float128 = 6

128 bit floating point type (two 64-bits)

Float128m112 = 5

128 bit floating point type (112-bit mantissa)

Float16 = 1

16 bit floating point type

Float32 = 2

32 bit floating point type

Float64 = 3

64 bit floating point type

Function = 9

IFunctionType

Integer = 8

Arbitrary bit width integers

Label = 7

BasicBlock instruction label

Metadata = 14

IrMetadata

Pointer = 12

IPointerType

ScalableVector = 17

Scalable vector

Struct = 10

IStructType

TargetSpecific = 20

Target specific extended type

Token = 16

Exception handler token

Vector = 13

SIMD 'packed' format, or other IVectorType implementation

Void = 0

Type with no size

X86AMX = 19

x86 AMX data type

X86Float80 = 4

80 bit floating point type (X87)