Lines Matching full:attrname
129 IdentifierInfo *AttrName = Tok.getIdentifierInfo();
135 isAttributeLateParsed(*AttrName)) {
139 new LateParsedAttribute(this, *AttrName, AttrNameLoc);
151 ParseGNUAttributeArgs(AttrName, AttrNameLoc, attrs, endLoc);
154 attrs.addNew(AttrName, AttrNameLoc, 0, AttrNameLoc,
171 void Parser::ParseGNUAttributeArgs(IdentifierInfo *AttrName,
179 if (AttrName->isStr("availability")) {
180 ParseAvailabilityAttribute(*AttrName, AttrNameLoc, Attrs, EndLoc);
185 if (IsThreadSafetyAttribute(AttrName->getName())) {
186 ParseThreadSafetyAttribute(*AttrName, AttrNameLoc, Attrs, EndLoc);
248 else if (Tok.is(tok::less) && AttrName->isStr("iboutletcollection")) {
269 Attrs.addNew(AttrName, SourceRange(AttrNameLoc, RParen), 0, AttrNameLoc,
297 IdentifierInfo *AttrName = Tok.getIdentifierInfo();
302 if (AttrName->getName() == "property") {
313 attrs.addNew(AttrName, AttrNameLoc, 0, AttrNameLoc, 0,
319 attrs.addNew(AttrName, AttrNameLoc, 0, AttrNameLoc,
336 IdentifierInfo *AttrName = Tok.getIdentifierInfo();
342 attrs.addNew(AttrName, AttrNameLoc, 0, AttrNameLoc, 0,
350 IdentifierInfo *AttrName = Tok.getIdentifierInfo();
352 attrs.addNew(AttrName, AttrNameLoc, 0, AttrNameLoc, 0,
755 ParseGNUAttributeArgs(&LA.AttrName, LA.AttrNameLoc, Attrs, &endLoc);
782 /// \brief Wrapper around a case statement checking if AttrName is
784 bool Parser::IsThreadSafetyAttribute(llvm::StringRef AttrName){
785 return llvm::StringSwitch<bool>(AttrName)
819 void Parser::ParseThreadSafetyAttribute(IdentifierInfo &AttrName,
847 Attrs.addNew(&AttrName, AttrNameLoc, 0, AttrNameLoc, 0, SourceLocation(),