Lines Matching refs:DynamicAttr
207 detail::AttributeUniquer::registerAttribute<DynamicAttr>(&getContext(), in registerInAttrUniquer()
245 DynamicAttr DynamicAttr::get(DynamicAttrDefinition *attrDef, in get()
248 return detail::AttributeUniquer::getWithTypeID<DynamicAttr>( in get()
252 DynamicAttr
253 DynamicAttr::getChecked(function_ref<InFlightDiagnostic()> emitError, in getChecked()
261 DynamicAttrDefinition *DynamicAttr::getAttrDef() { return getImpl()->attrDef; } in getAttrDef()
263 ArrayRef<Attribute> DynamicAttr::getParams() { return getImpl()->params; } in getParams()
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()
410 AbstractType::get(*dialect, DynamicAttr::getInterfaceMap(), in registerDynamicType()
439 AbstractAttribute::get(*dialect, DynamicAttr::getInterfaceMap(), in registerDynamicAttr()
440 DynamicAttr::getHasTraitFn(), typeID); in registerDynamicAttr()
495 DynamicAttr dynAttr; in parseOptionalDynamicAttr()
496 if (DynamicAttr::parse(parser, attrDef, dynAttr)) in parseOptionalDynamicAttr()
504 if (auto dynAttr = attribute.dyn_cast<DynamicAttr>()) { in printIfDynamicAttr()