Home
last modified time | relevance | path

Searched refs:DynamicAttr (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/mlir/lib/IR/
H A DExtensibleDialect.cpp245 DynamicAttr DynamicAttr::get(DynamicAttrDefinition *attrDef, in get()
248 return detail::AttributeUniquer::getWithTypeID<DynamicAttr>( in get()
252 DynamicAttr
265 bool DynamicAttr::classof(Attribute attr) { in classof()
269 ParseResult DynamicAttr::parse(AsmParser &parser, in parse()
271 DynamicAttr &parsedAttr) { in parse()
275 parsedAttr = parser.getChecked<DynamicAttr>(attrDef, params); in parse()
281 void DynamicAttr::print(AsmPrinter &printer) { in print()
495 DynamicAttr dynAttr; in parseOptionalDynamicAttr()
496 if (DynamicAttr::parse(parser, attrDef, dynAttr)) in parseOptionalDynamicAttr()
[all …]
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DExtensibleDialect.h33 class DynamicAttr; variable
124 friend DynamicAttr; variable
144 class DynamicAttr : public Attribute::AttrBase<DynamicAttr, Attribute,
154 static DynamicAttr get(DynamicAttrDefinition *attrDef,
161 static DynamicAttr getChecked(function_ref<InFlightDiagnostic()> emitError,
183 DynamicAttr &parsedAttr);
/llvm-project-15.0.7/mlir/docs/
H A DDefiningDialects.md640 Similar to types, attributes defined at runtime are instances of `DynamicAttr`.
641 It is possible to get a dynamic attribute with `DynamicAttr::get` and
647 auto attr = DynamicAttr::get(attrDef, params);
651 `DynamicAttr`.
654 auto dynAttr = attr.cast<DynamicAttr>();