Home | History | Annotate | Download | only in Parse

Lines Matching refs:AttrName

1042     IdentifierInfo *AttrName = Tok.getIdentifierInfo();
1044 attrs.addNew(AttrName, AttrNameLoc, nullptr, AttrNameLoc, nullptr, 0,
3199 static bool IsBuiltInOrStandardCXX11Attribute(IdentifierInfo *AttrName,
3201 switch (AttributeList::getKind(AttrName, ScopeName,
3229 bool Parser::ParseCXX11AttributeArgs(IdentifierInfo *AttrName,
3240 if (!hasAttribute(AttrSyntax::CXX, ScopeName, AttrName,
3251 ParseGNUAttributeArgs(AttrName, AttrNameLoc, Attrs, EndLoc, ScopeName,
3255 ParseAttributeArgsCommon(AttrName, AttrNameLoc, Attrs, EndLoc,
3259 if (Attr && IsBuiltInOrStandardCXX11Attribute(AttrName, ScopeName)) {
3268 Diag(LParenLoc, diag::err_attribute_requires_arguments) << AttrName;
3275 << AttrName;
3331 IdentifierInfo *ScopeName = nullptr, *AttrName = nullptr;
3333 AttrName = TryParseCXX11AttributeIdentifier(AttrLoc);
3334 if (!AttrName)
3340 ScopeName = AttrName;
3343 AttrName = TryParseCXX11AttributeIdentifier(AttrLoc);
3344 if (!AttrName) {
3351 bool StandardAttr = IsBuiltInOrStandardCXX11Attribute(AttrName, ScopeName);
3355 !SeenAttrs.insert(std::make_pair(AttrName, AttrLoc)).second)
3357 << AttrName << SourceRange(SeenAttrs[AttrName]);
3361 AttrParsed = ParseCXX11AttributeArgs(AttrName, AttrLoc, attrs, endLoc,
3365 attrs.addNew(AttrName,
3372 << AttrName->getName();