Lines Matching refs:LA
704 void Parser::ParseLexedAttribute(LateParsedAttribute &LA, in ParseLexedAttribute() argument
712 AttrEnd.setEofData(LA.Toks.data()); in ParseLexedAttribute()
713 LA.Toks.push_back(AttrEnd); in ParseLexedAttribute()
717 LA.Toks.push_back(Tok); in ParseLexedAttribute()
718 PP.EnterTokenStream(LA.Toks, true, /*IsReinject=*/true); in ParseLexedAttribute()
724 if (LA.Decls.size() > 0) { in ParseLexedAttribute()
725 Decl *D = LA.Decls[0]; in ParseLexedAttribute()
733 if (LA.Decls.size() == 1) { in ParseLexedAttribute()
745 ParseGNUAttributeArgs(&LA.AttrName, LA.AttrNameLoc, Attrs, nullptr, in ParseLexedAttribute()
754 ParseGNUAttributeArgs(&LA.AttrName, LA.AttrNameLoc, Attrs, nullptr, in ParseLexedAttribute()
759 Diag(Tok, diag::warn_attribute_no_decl) << LA.AttrName.getName(); in ParseLexedAttribute()
765 << &LA.AttrName; in ParseLexedAttribute()
767 for (unsigned i = 0, ni = LA.Decls.size(); i < ni; ++i) in ParseLexedAttribute()
768 Actions.ActOnFinishDelayedAttribute(getCurScope(), LA.Decls[i], Attrs); in ParseLexedAttribute()