Lines Matching defs:Dialect
1 //===- DialectTest.cpp - Dialect unit tests -------------------------------===//
9 #include "mlir/IR/Dialect.h"
18 struct TestDialect : public Dialect {
23 : Dialect(getDialectNamespace(), context, TypeID::get<TestDialect>()) {}
25 struct AnotherTestDialect : public Dialect {
30 : Dialect(getDialectNamespace(), context,
43 struct SecondTestDialect : public Dialect {
48 : Dialect(getDialectNamespace(), context,
56 TestDialectInterfaceBase(Dialect *dialect) : Base(dialect) {}
74 TEST(Dialect, DelayedInterfaceRegistration) {
86 Dialect *testDialect = context.getOrLoadDialect<TestDialect>();
93 Dialect *secondTestDialect = context.getOrLoadDialect<SecondTestDialect>();
113 TEST(Dialect, RepeatedDelayedRegistration) {
123 Dialect *testDialect = context.getOrLoadDialect<TestDialect>();
171 TEST(Dialect, NestedDialectExtension) {
186 Dialect *testDialect = context.getOrLoadDialect<TestDialect>();
195 TEST(Dialect, SubsetWithExtensions) {