Home | History | Annotate | Download | only in Parse

Lines Matching refs:AttrName

1072     IdentifierInfo *AttrName = Tok.getIdentifierInfo();
1074 attrs.addNew(AttrName, AttrNameLoc, nullptr, AttrNameLoc, nullptr, 0,
3623 static bool IsBuiltInOrStandardCXX11Attribute(IdentifierInfo *AttrName,
3625 switch (AttributeList::getKind(AttrName, ScopeName,
3652 bool Parser::ParseCXX11AttributeArgs(IdentifierInfo *AttrName,
3663 if (!hasAttribute(AttrSyntax::CXX, ScopeName, AttrName,
3674 ParseGNUAttributeArgs(AttrName, AttrNameLoc, Attrs, EndLoc, ScopeName,
3678 ParseAttributeArgsCommon(AttrName, AttrNameLoc, Attrs, EndLoc,
3682 if (Attr && IsBuiltInOrStandardCXX11Attribute(AttrName, ScopeName)) {
3690 Diag(LParenLoc, diag::err_attribute_requires_arguments) << AttrName;
3696 << AttrName
3752 IdentifierInfo *ScopeName = nullptr, *AttrName = nullptr;
3754 AttrName = TryParseCXX11AttributeIdentifier(AttrLoc);
3755 if (!AttrName)
3761 ScopeName = AttrName;
3764 AttrName = TryParseCXX11AttributeIdentifier(AttrLoc);
3765 if (!AttrName) {
3772 bool StandardAttr = IsBuiltInOrStandardCXX11Attribute(AttrName, ScopeName);
3776 !SeenAttrs.insert(std::make_pair(AttrName, AttrLoc)).second)
3778 << AttrName << SourceRange(SeenAttrs[AttrName]);
3782 AttrParsed = ParseCXX11AttributeArgs(AttrName, AttrLoc, attrs, endLoc,
3786 attrs.addNew(AttrName,
3793 << AttrName->getName();