Lines Matching refs:attrDef
218 explicit DynamicAttrStorage(DynamicAttrDefinition *attrDef, in DynamicAttrStorage()
220 : attrDef(attrDef), params(params) {} in DynamicAttrStorage()
223 return attrDef == key.first && params == key.second; in operator ==()
237 DynamicAttrDefinition *attrDef; member
245 DynamicAttr DynamicAttr::get(DynamicAttrDefinition *attrDef, in get() argument
247 auto &ctx = attrDef->getContext(); in get()
249 &ctx, attrDef->getTypeID(), attrDef, params); in get()
254 DynamicAttrDefinition *attrDef, in getChecked() argument
256 if (failed(attrDef->verify(emitError, params))) in getChecked()
258 return get(attrDef, params); in getChecked()
261 DynamicAttrDefinition *DynamicAttr::getAttrDef() { return getImpl()->attrDef; } in getAttrDef()
270 DynamicAttrDefinition *attrDef, in parse() argument
273 if (failed(attrDef->parser(parser, params))) in parse()
275 parsedAttr = parser.getChecked<DynamicAttr>(attrDef, params); in parse()
491 DynamicAttrDefinition *attrDef = lookupAttrDefinition(attrName); in parseOptionalDynamicAttr() local
492 if (!attrDef) in parseOptionalDynamicAttr()
496 if (DynamicAttr::parse(parser, attrDef, dynAttr)) in parseOptionalDynamicAttr()