Home
last modified time | relevance | path

Searched refs:ExtensibleDialect (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DExtensibleDialect.h35 class ExtensibleDialect; variable
106 ExtensibleDialect *dialect;
123 friend ExtensibleDialect; variable
251 ExtensibleDialect *dialect;
268 friend ExtensibleDialect; variable
348 get(StringRef name, ExtensibleDialect *dialect,
352 get(StringRef name, ExtensibleDialect *dialect,
358 get(StringRef name, ExtensibleDialect *dialect,
435 ExtensibleDialect *dialect;
445 friend ExtensibleDialect; variable
[all …]
/llvm-project-15.0.7/mlir/lib/IR/
H A DExtensibleDialect.cpp291 StringRef name, ExtensibleDialect *dialect, in DynamicOpDefinition()
309 StringRef name, ExtensibleDialect *dialect, in get()
328 StringRef name, ExtensibleDialect *dialect, in get()
352 StringRef name, ExtensibleDialect *dialect, in get()
383 ExtensibleDialect::ExtensibleDialect(StringRef name, MLIRContext *ctx, in ExtensibleDialect() function in ExtensibleDialect
389 void ExtensibleDialect::registerDynamicType( in registerDynamicType()
394 ExtensibleDialect *dialect = type->getDialect(); in registerDynamicType()
418 void ExtensibleDialect::registerDynamicAttr( in registerDynamicAttr()
447 void ExtensibleDialect::registerDynamicOp( in registerDynamicOp()
462 bool ExtensibleDialect::classof(const Dialect *dialect) { in classof()
[all …]
H A DCMakeLists.txt16 ExtensibleDialect.cpp
/llvm-project-15.0.7/mlir/docs/
H A DDefiningDialects.md345 runtime by inheriting from `mlir::ExtensibleDialect` instead of `mlir::Dialect`
346 (note that `ExtensibleDialect` inherits from `Dialect`). The `ExtensibleDialect`
351 class MyDialect : public mlir::ExtensibleDialect {
366 An extensible `Dialect` can be casted back to `ExtensibleDialect` using
370 if (auto extensibleDialect = llvm::dyn_cast<ExtensibleDialect>(dialect)) {
431 Once the operation is defined, it can be registered by an `ExtensibleDialect`:
508 The type can then be registered by the `ExtensibleDialect`:
544 type with `DynamicType::get` and `ExtensibleDialect::lookupTypeDefinition`.
607 The attribute can then be registered by the `ExtensibleDialect`:
642 `ExtensibleDialect::lookupAttrDefinition`.
[all …]