Searched refs:LateAttrs (Results 1 – 6 of 6) sorted by relevance
/freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | Template.h | 565 Sema::LateInstantiatedAttrVec* LateAttrs = nullptr; variable 649 LateAttrs = LA; in enableLateAttributeInstantiation() 655 LateAttrs = nullptr; in disableLateAttributeInstantiation()
|
H A D | Sema.h | 13626 LateInstantiatedAttrVec *LateAttrs = nullptr, 13640 LateInstantiatedAttrVec *LateAttrs = nullptr, 13693 LateInstantiatedAttrVec *LateAttrs = nullptr, 13708 LateInstantiatedAttrVec *LateAttrs,
|
/freebsd/contrib/llvm-project/clang/include/clang/Parse/ |
H A D | Parser.h | 2508 LateParsedAttrList *LateAttrs = nullptr) { 2509 return ParseDeclarationSpecifiers(DS, TemplateInfo, AS, DSC, LateAttrs, 2515 LateParsedAttrList *LateAttrs, 2525 LateParsedAttrList *LateAttrs = nullptr); 2914 LateParsedAttrList *LateAttrs = nullptr); 2918 LateParsedAttrList *LateAttrs = nullptr) { 2921 ParseAttributes(WhichAttrKinds, Attrs, LateAttrs); 2928 LateParsedAttrList *LateAttrs = nullptr) { 2931 ParseGNUAttributes(Attrs, LateAttrs, &D); 2937 LateParsedAttrList *LateAttrs = nullptr) { [all …]
|
/freebsd/contrib/llvm-project/clang/lib/Parse/ |
H A D | ParseDecl.cpp | 134 LateParsedAttrList *LateAttrs) { in ParseAttributes() argument 143 MoreToParse |= MaybeParseGNUAttributes(Attrs, LateAttrs); in ParseAttributes() 191 LateParsedAttrList *LateAttrs, Declarator *D) { in ParseGNUAttributes() argument 200 unsigned OldNumLateAttrs = LateAttrs ? LateAttrs->size() : 0; in ParseGNUAttributes() 239 if (!LateAttrs) in ParseGNUAttributes() 241 else if (LateAttrs->lateAttrParseExperimentalExtOnly()) { in ParseGNUAttributes() 266 LateAttrs->push_back(LA); in ParseGNUAttributes() 270 if (!ClassStack.empty() && !LateAttrs->parseSoon()) in ParseGNUAttributes() 306 if (LateAttrs) { in ParseGNUAttributes() 307 for (unsigned i = OldNumLateAttrs; i < LateAttrs->size(); ++i) in ParseGNUAttributes() [all …]
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaTemplateInstantiateDecl.cpp | 704 Decl *New, LateInstantiatedAttrVec *LateAttrs, in InstantiateAttrsForDecl() argument 744 LateInstantiatedAttrVec *LateAttrs, in InstantiateAttrs() argument 874 if (TmplAttr->isLateParsed() && LateAttrs) { in InstantiateAttrs() 880 LateAttrs->push_back(LateInstantiatedAttribute(TmplAttr, Saved, New)); in InstantiateAttrs() 1231 SemaRef.BuildVariableInstantiation(Var, D, TemplateArgs, LateAttrs, Owner, in VisitVarDecl() 1335 SemaRef.InstantiateAttrs(TemplateArgs, D, Field, LateAttrs, StartingScope); in VisitFieldDecl() 1393 SemaRef.InstantiateAttrs(TemplateArgs, D, Property, LateAttrs, in VisitMSPropertyDecl() 1730 SemaRef.InstantiateAttrsForDecl(TemplateArgs, Pattern, RecordInst, LateAttrs, in VisitClassTemplateDecl() 2000 SemaRef.InstantiateAttrsForDecl(TemplateArgs, D, Record, LateAttrs, in VisitCXXRecordDecl() 4051 SemaRef.BuildVariableInstantiation(Var, D, TemplateArgs, LateAttrs, Owner, in VisitVarTemplateSpecializationDecl() [all …]
|
H A D | SemaTemplateInstantiate.cpp | 3496 LateInstantiatedAttrVec LateAttrs; in InstantiateClass() local 3497 Instantiator.enableLateAttributeInstantiation(&LateAttrs); in InstantiateClass() 3578 for (LateInstantiatedAttrVec::iterator I = LateAttrs.begin(), in InstantiateClass() 3579 E = LateAttrs.end(); I != E; ++I) { in InstantiateClass() 3597 LateAttrs.clear(); in InstantiateClass()
|