Lines Matching defs:LA
774 void Parser::ParseLexedAttribute(LateParsedAttribute &LA,
782 AttrEnd.setEofData(LA.Toks.data());
783 LA.Toks.push_back(AttrEnd);
787 LA.Toks.push_back(Tok);
788 PP.EnterTokenStream(LA.Toks, true, /*IsReinject=*/true);
794 if (LA.Decls.size() > 0) {
795 Decl *D = LA.Decls[0];
803 if (LA.Decls.size() == 1) {
815 ParseGNUAttributeArgs(&LA.AttrName, LA.AttrNameLoc, Attrs, nullptr,
824 ParseGNUAttributeArgs(&LA.AttrName, LA.AttrNameLoc, Attrs, nullptr,
829 Diag(Tok, diag::warn_attribute_no_decl) << LA.AttrName.getName();
835 << &LA.AttrName;
837 for (unsigned i = 0, ni = LA.Decls.size(); i < ni; ++i)
838 Actions.ActOnFinishDelayedAttribute(getCurScope(), LA.Decls[i], Attrs);