Class TypeInterface

Nested Relationships

Nested Types

Inheritance Relationships

Base Type

  • public mlir::TypeInterface< TypeInterface, detail::TypeInterfaceInterfaceTraits >

Class Documentation

class TypeInterface : public mlir::TypeInterface<TypeInterface, detail::TypeInterfaceInterfaceTraits>

Public Functions

::mlir::Type getBaseType() const

Gets the base data type of the channel.

For scalar channels (no shape), returns the element type directly. For shaped channels, returns a MemRefType with the channel’s shape and element type.

template<typename ConcreteType>
struct Trait : public mlir::dfg::detail::TypeInterfaceTrait<ConcreteType>