Searched refs:DynamicAttr (Results 1 – 3 of 3) sorted by relevance
| /llvm-project-15.0.7/mlir/lib/IR/ |
| H A D | ExtensibleDialect.cpp | 245 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 D | ExtensibleDialect.h | 33 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 D | DefiningDialects.md | 640 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>();
|