Home
last modified time | relevance | path

Searched refs:LocalInstantiationScope (Results 1 – 8 of 8) sorted by relevance

/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/
H A DTemplate.h228 class LocalInstantiationScope {
268 LocalInstantiationScope *Outer;
297 LocalInstantiationScope(const LocalInstantiationScope &) = delete;
298 LocalInstantiationScope &
299 operator=(const LocalInstantiationScope &) = delete;
301 ~LocalInstantiationScope() { in ~LocalInstantiationScope()
321 LocalInstantiationScope *cloneScopes(LocalInstantiationScope *Outermost) { in cloneScopes()
328 LocalInstantiationScope *newScope = in cloneScopes()
361 static void deleteScopes(LocalInstantiationScope *Scope, in deleteScopes()
364 LocalInstantiationScope *Out = Scope->Outer; in deleteScopes()
[all …]
H A DSema.h135 class LocalInstantiationScope; variable
7615 LocalInstantiationScope *CurrentInstantiationScope;
7845 LocalInstantiationScope *Scope;
7848 LateInstantiatedAttribute(const Attr *A, LocalInstantiationScope *S, in LateInstantiatedAttribute()
7858 LocalInstantiationScope *OuterMostScope = nullptr);
7864 LocalInstantiationScope *OuterMostScope = nullptr);
7917 LocalInstantiationScope *StartingScope = nullptr);
7926 LocalInstantiationScope *StartingScope,
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp1367 typedef LocalInstantiationScope::DeclArgumentPack DeclArgumentPack; in TransformFunctionParmPackRefExpr()
1801 LocalInstantiationScope Local(*this, true); in SubstParmVarDecl()
2042 LocalInstantiationScope Scope(*this, MergeWithParentScope); in InstantiateClass()
2157 LocalInstantiationScope::deleteScopes(I->Scope, in InstantiateClass()
2342 LocalInstantiationScope Scope(*this, true); in InstantiateInClassInitializer()
2899 LocalInstantiationScope::findInstantiationOf(const Decl *D) { in findInstantiationOf()
2901 for (LocalInstantiationScope *Current = this; Current; in findInstantiationOf()
2953 LocalInstantiationScope *Current = this; in InstantiatedLocal()
2978 for (LocalInstantiationScope *Current = this; in MakeInstantiatedLocalArgPack()
3004 NamedDecl *LocalInstantiationScope::getPartiallySubstitutedPack( in getPartiallySubstitutedPack()
[all …]
H A DSemaTemplateInstantiateDecl.cpp292 LocalInstantiationScope Local(S); in instantiateOMPDeclareSimdDeclAttr()
351 LocalInstantiationScope *OuterMostScope) { in InstantiateAttrsForDecl()
646 LocalInstantiationScope Scope(SemaRef); in VisitTypeAliasTemplateDecl()
1156 LocalInstantiationScope Scope(SemaRef); in VisitClassTemplateDecl()
1368 LocalInstantiationScope Scope(SemaRef); in VisitVarTemplateDecl()
1449 LocalInstantiationScope Scope(SemaRef); in VisitFunctionTemplateDecl()
2464 LocalInstantiationScope Scope(SemaRef); in VisitTemplateTemplateParmDecl()
3251 LocalInstantiationScope Scope(SemaRef); in InstantiateClassTemplatePartialSpecialization()
3378 LocalInstantiationScope Scope(SemaRef); in InstantiateVarTemplatePartialSpecialization()
3686 LocalInstantiationScope Scope(*this); in InstantiateExceptionSpec()
[all …]
H A DSemaTemplateVariadic.cpp666 typedef LocalInstantiationScope::DeclArgumentPack DeclArgumentPack; in CheckParameterPacksForExpansion()
784 typedef LocalInstantiationScope::DeclArgumentPack DeclArgumentPack; in getNumArgumentsInExpansion()
H A DSemaTemplateDeduction.cpp2564 LocalInstantiationScope Scope(S); in ConvertDeducedTemplateArgument()
2603 LocalInstantiationScope *CurrentInstantiationScope = nullptr, in ConvertDeducedTemplateArguments()
2748 LocalInstantiationScope InstScope(S); in FinishTemplateArgumentDeduction()
3056 LocalInstantiationScope InstScope(*this, /*MergeWithOuterScope*/true); in SubstituteExplicitTemplateArguments()
3827 LocalInstantiationScope InstScope(*this); in DeduceTemplateArguments()
4031 LocalInstantiationScope InstScope(*this); in DeduceTemplateArguments()
4239 LocalInstantiationScope InstScope(*this); in DeduceTemplateArguments()
4455 LocalInstantiationScope InstScope(*this); in DeduceAutoType()
H A DSemaTemplate.cpp1708 LocalInstantiationScope Scope(SemaRef); in transformConstructor()
3190 LocalInstantiationScope Scope(*this); in CheckTemplateIdType()
4908 LocalInstantiationScope Scope(*this); in CheckTemplateArgument()
5060 LocalInstantiationScope InstScope(*this, true); in CheckTemplateArgumentList()
H A DSemaExpr.cpp4706 LocalInstantiationScope Local(*this); in CheckCXXDefaultArgExpr()