Lines Matching refs:LA
775 void Parser::ParseLexedAttribute(LateParsedAttribute &LA, in ParseLexedAttribute() argument
783 AttrEnd.setEofData(LA.Toks.data()); in ParseLexedAttribute()
784 LA.Toks.push_back(AttrEnd); in ParseLexedAttribute()
788 LA.Toks.push_back(Tok); in ParseLexedAttribute()
789 PP.EnterTokenStream(LA.Toks, true, /*IsReinject=*/true); in ParseLexedAttribute()
795 if (LA.Decls.size() > 0) { in ParseLexedAttribute()
796 Decl *D = LA.Decls[0]; in ParseLexedAttribute()
804 if (LA.Decls.size() == 1) { in ParseLexedAttribute()
816 ParseGNUAttributeArgs(&LA.AttrName, LA.AttrNameLoc, Attrs, nullptr, in ParseLexedAttribute()
825 ParseGNUAttributeArgs(&LA.AttrName, LA.AttrNameLoc, Attrs, nullptr, in ParseLexedAttribute()
830 Diag(Tok, diag::warn_attribute_no_decl) << LA.AttrName.getName(); in ParseLexedAttribute()
836 << &LA.AttrName; in ParseLexedAttribute()
838 for (unsigned i = 0, ni = LA.Decls.size(); i < ni; ++i) in ParseLexedAttribute()
839 Actions.ActOnFinishDelayedAttribute(getCurScope(), LA.Decls[i], Attrs); in ParseLexedAttribute()