Lines Matching refs:dialect
61 DynamicTypeDefinition::get(StringRef name, ExtensibleDialect *dialect, in get() argument
63 return DynamicTypeDefinition::get(name, dialect, std::move(verifier), in get()
68 DynamicTypeDefinition::get(StringRef name, ExtensibleDialect *dialect, in get() argument
72 new DynamicTypeDefinition(name, dialect, std::move(verifier), in get()
77 ExtensibleDialect *dialect, in DynamicTypeDefinition() argument
81 : name(nameRef), dialect(dialect), verifier(std::move(verifier)), in DynamicTypeDefinition()
83 ctx(dialect->getContext()) {} in DynamicTypeDefinition()
85 DynamicTypeDefinition::DynamicTypeDefinition(ExtensibleDialect *dialect, in DynamicTypeDefinition() argument
87 : name(nameRef), dialect(dialect), ctx(dialect->getContext()) {} in DynamicTypeDefinition()
178 DynamicAttrDefinition::get(StringRef name, ExtensibleDialect *dialect, in get() argument
180 return DynamicAttrDefinition::get(name, dialect, std::move(verifier), in get()
185 DynamicAttrDefinition::get(StringRef name, ExtensibleDialect *dialect, in get() argument
189 new DynamicAttrDefinition(name, dialect, std::move(verifier), in get()
194 ExtensibleDialect *dialect, in DynamicAttrDefinition() argument
198 : name(nameRef), dialect(dialect), verifier(std::move(verifier)), in DynamicAttrDefinition()
200 ctx(dialect->getContext()) {} in DynamicAttrDefinition()
202 DynamicAttrDefinition::DynamicAttrDefinition(ExtensibleDialect *dialect, in DynamicAttrDefinition() argument
204 : name(nameRef), dialect(dialect), ctx(dialect->getContext()) {} in DynamicAttrDefinition()
291 StringRef name, ExtensibleDialect *dialect, in DynamicOpDefinition() argument
300 : typeID(dialect->allocateTypeID()), in DynamicOpDefinition()
301 name((dialect->getNamespace() + "." + name).str()), dialect(dialect), in DynamicOpDefinition()
309 StringRef name, ExtensibleDialect *dialect, in get() argument
322 return DynamicOpDefinition::get(name, dialect, std::move(verifyFn), in get()
328 StringRef name, ExtensibleDialect *dialect, in get() argument
344 return DynamicOpDefinition::get(name, dialect, std::move(verifyFn), in get()
352 StringRef name, ExtensibleDialect *dialect, in get() argument
362 name, dialect, std::move(verifyFn), std::move(verifyRegionFn), in get()
377 IsExtensibleDialect(Dialect *dialect) : Base(dialect) {} in IsExtensibleDialect() argument
394 ExtensibleDialect *dialect = type->getDialect(); in registerDynamicType() local
396 assert(dialect == this && in registerDynamicType()
410 AbstractType::get(*dialect, DynamicAttr::getInterfaceMap(), in registerDynamicType()
423 auto *dialect = attr->getDialect(); in registerDynamicAttr() local
425 assert(dialect == this && in registerDynamicAttr()
439 AbstractAttribute::get(*dialect, DynamicAttr::getInterfaceMap(), in registerDynamicAttr()
449 assert(op->dialect == this && in registerDynamicOp()
454 op->name, *op->dialect, op->typeID, std::move(op->parseFn), in registerDynamicOp()
462 bool ExtensibleDialect::classof(const Dialect *dialect) { in classof() argument
463 return const_cast<Dialect *>(dialect) in classof()