Class StreamType

Inheritance Relationships

Base Type

  • public mlir::Type::TypeBase< StreamType, ::mlir::Type, detail::StreamTypeStorage >

Class Documentation

class StreamType : public mlir::Type::TypeBase<StreamType, ::mlir::Type, detail::StreamTypeStorage>

Public Functions

void print(::mlir::AsmPrinter &odsPrinter) const
Type getElementType() const

Public Static Functions

static StreamType get(::mlir::MLIRContext *context, Type elementType)
static StreamType getChecked(::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, ::mlir::MLIRContext *context, Type elementType)
static ::llvm::LogicalResult verify(::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, Type elementType)

Verifies the invariants of an StreamType.

Checks that elementType is an integer type.

static ::llvm::LogicalResult verifyInvariants(::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, Type elementType)
static inline constexpr ::llvm::StringLiteral getMnemonic()
static ::mlir::Type parse(::mlir::AsmParser &odsParser)

Public Static Attributes

static constexpr ::llvm::StringLiteral name = "emithls.stream"
static constexpr ::llvm::StringLiteral dialectName = "emithls"