MLIR  20.0.0git
Classes | Namespaces
ExtensibleDialect.h File Reference
#include "mlir/IR/Dialect.h"
#include "mlir/IR/DialectInterface.h"
#include "mlir/IR/MLIRContext.h"
#include "mlir/IR/OpDefinition.h"
#include "mlir/IR/OperationSupport.h"
#include "mlir/Support/TypeID.h"
#include "llvm/ADT/StringMap.h"
#include "llvm/Support/ErrorHandling.h"
#include <optional>

Go to the source code of this file.

Classes

class  mlir::DynamicAttrDefinition
 The definition of a dynamic attribute. More...
 
class  mlir::AttributeTrait::IsDynamicAttr< ConcreteType >
 
class  mlir::DynamicAttr
 A dynamic attribute instance. More...
 
class  mlir::DynamicTypeDefinition
 The definition of a dynamic type. More...
 
class  mlir::TypeTrait::IsDynamicType< ConcreteType >
 
class  mlir::DynamicType
 A dynamic type instance. More...
 
class  mlir::DynamicOpDefinition
 The definition of a dynamic op. More...
 
class  mlir::ExtensibleDialect
 A dialect that can be extended with new operations/types/attributes at runtime. More...
 
class  mlir::DynamicDialect
 A dialect that can be defined at runtime. More...
 
struct  llvm::isa_impl< mlir::ExtensibleDialect, mlir::Dialect >
 Provide isa functionality for ExtensibleDialect. More...
 
struct  llvm::isa_impl< mlir::DynamicDialect, mlir::Dialect >
 Provide isa functionality for DynamicDialect. More...
 

Namespaces

 mlir
 Include the generated interface declarations.
 
 mlir::detail
 AttrTypeReplacer.
 
 mlir::AttributeTrait
 This trait is used to determine if an attribute is a dynamic attribute or not; it should only be implemented by dynamic attributes.
 
 mlir::TypeTrait
 This trait is used to determine if a type is a dynamic type or not; it should only be implemented by dynamic types.
 
 llvm
 The OpAsmOpInterface, see OpAsmInterface.td for more details.