Skip to main content

Module types

Module types 

Source
Expand description

Types defined in the LLVM dialect.

Structs§

ArrayType
Array type, corresponding to LLVM’s array type.
FuncType
PointerType
A pointer, corresponding to LLVM’s pointer type. It is opaque (carries no pointee type) but carries an address space. The address space is always printed, e.g. llvm.ptr (0) or llvm.ptr (1).
StructType
Represents a c-like struct type. Limitations and warnings on its usage are similar to that in MLIR. <https://mlir.llvm.org/docs/Dialects/LLVM/#structure-types>
VectorType
VoidType

Enums§

FuncTypeErr
StructErr
VectorTypeKind
Kind of vector type: fixed or scalable. See LLVM language reference for semantic details.