/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |* Dialect Declarations *| |* *| |* Automatically generated file, do not edit! *| |* From: BuiltinDialect.td *| |* *| \*===----------------------------------------------------------------------===*/ namespace mlir { /// A dialect containing the builtin Attributes, Operations, and Types class BuiltinDialect : public ::mlir::Dialect { explicit BuiltinDialect(::mlir::MLIRContext *context); void initialize(); friend class ::mlir::MLIRContext; public: ~BuiltinDialect() override; static constexpr ::llvm::StringLiteral getDialectNamespace() { return ::llvm::StringLiteral("builtin"); } std::optional getVersion() const { return version; } void setVersion(std::optional v) { version = v; } private: // Register the builtin Attributes. void registerAttributes(); // Register the builtin Location Attributes. void registerLocationAttributes(); // Register the builtin Types. void registerTypes(); std::optional version; }; } // namespace mlir MLIR_DECLARE_EXPLICIT_TYPE_ID(::mlir::BuiltinDialect)