Home
last modified time | relevance | path

Searched refs:LateAttrs (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DTemplate.h565 Sema::LateInstantiatedAttrVec* LateAttrs = nullptr; variable
649 LateAttrs = LA; in enableLateAttributeInstantiation()
655 LateAttrs = nullptr; in disableLateAttributeInstantiation()
H A DSema.h13626 LateInstantiatedAttrVec *LateAttrs = nullptr,
13640 LateInstantiatedAttrVec *LateAttrs = nullptr,
13693 LateInstantiatedAttrVec *LateAttrs = nullptr,
13708 LateInstantiatedAttrVec *LateAttrs,
/freebsd/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h2508 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 DParseDecl.cpp134 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 DSemaTemplateInstantiateDecl.cpp704 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 DSemaTemplateInstantiate.cpp3496 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()