Home
last modified time | relevance | path

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

/llvm-project-15.0.7/clang/include/clang/Sema/
H A DTemplate.h304 class LocalInstantiationScope {
344 LocalInstantiationScope *Outer;
373 LocalInstantiationScope(const LocalInstantiationScope &) = delete;
374 LocalInstantiationScope &
375 operator=(const LocalInstantiationScope &) = delete;
377 ~LocalInstantiationScope() { in ~LocalInstantiationScope()
397 LocalInstantiationScope *cloneScopes(LocalInstantiationScope *Outermost) { in cloneScopes()
404 LocalInstantiationScope *newScope = in cloneScopes()
437 static void deleteScopes(LocalInstantiationScope *Scope, in deleteScopes()
440 LocalInstantiationScope *Out = Scope->Outer; in deleteScopes()
[all …]
H A DSema.h146 class LocalInstantiationScope; variable
7112 LocalInstantiationScope &Scope,
9481 LocalInstantiationScope *CurrentInstantiationScope;
9730 LocalInstantiationScope *Scope;
9733 LateInstantiatedAttribute(const Attr *A, LocalInstantiationScope *S, in LateInstantiatedAttribute()
9743 LocalInstantiationScope *OuterMostScope = nullptr);
9749 LocalInstantiationScope *OuterMostScope = nullptr);
9810 LocalInstantiationScope *StartingScope = nullptr);
9819 LocalInstantiationScope *StartingScope,
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp2465 LocalInstantiationScope Local(*this, true); in SubstParmVarDecl()
2720 LocalInstantiationScope Scope(*this, MergeWithParentScope); in InstantiateClass()
2845 LocalInstantiationScope::deleteScopes(I->Scope, in InstantiateClass()
3037 LocalInstantiationScope Scope(*this, true); in InstantiateInClassInitializer()
3614 LocalInstantiationScope::findInstantiationOf(const Decl *D) { in findInstantiationOf()
3616 for (LocalInstantiationScope *Current = this; Current; in findInstantiationOf()
3674 LocalInstantiationScope *Current = this; in InstantiatedLocal()
3699 for (LocalInstantiationScope *Current = this; in MakeInstantiatedLocalArgPack()
3712 bool LocalInstantiationScope::isLocalPackExpansion(const Decl *D) { in isLocalPackExpansion()
3732 NamedDecl *LocalInstantiationScope::getPartiallySubstitutedPack( in getPartiallySubstitutedPack()
[all …]
H A DSemaTemplateInstantiateDecl.cpp327 LocalInstantiationScope Local(S); in instantiateOMPDeclareSimdDeclAttr()
408 LocalInstantiationScope Local(S); in instantiateOMPDeclareVariantAttr()
1030 LocalInstantiationScope Scope(SemaRef); in VisitTypeAliasTemplateDecl()
1562 LocalInstantiationScope Scope(SemaRef); in VisitClassTemplateDecl()
1744 LocalInstantiationScope Scope(SemaRef); in VisitVarTemplateDecl()
1825 LocalInstantiationScope Scope(SemaRef); in VisitFunctionTemplateDecl()
4069 LocalInstantiationScope Scope(SemaRef); in InstantiateClassTemplatePartialSpecialization()
4196 LocalInstantiationScope Scope(SemaRef); in InstantiateVarTemplatePartialSpecialization()
4422 LocalInstantiationScope &Scope, in addInstantiatedParametersToScope()
4593 LocalInstantiationScope Scope(*this); in InstantiateExceptionSpec()
[all …]
H A DSemaTemplateDeduction.cpp2623 LocalInstantiationScope Scope(S); in ConvertDeducedTemplateArgument()
2662 LocalInstantiationScope *CurrentInstantiationScope = nullptr, in ConvertDeducedTemplateArguments()
2839 LocalInstantiationScope InstScope(S); in FinishTemplateArgumentDeduction()
2959 LocalInstantiationScope InstantiationScope(*this); in DeduceTemplateArguments()
3011 LocalInstantiationScope InstantiationScope(*this); in DeduceTemplateArguments()
3174 LocalInstantiationScope InstScope(*this, /*MergeWithOuterScope*/true); in SubstituteExplicitTemplateArguments()
3979 LocalInstantiationScope InstScope(*this); in DeduceTemplateArguments()
4183 LocalInstantiationScope InstScope(*this); in DeduceTemplateArguments()
4396 LocalInstantiationScope InstScope(*this); in DeduceTemplateArguments()
4679 LocalInstantiationScope InstScope(*this); in DeduceAutoType()
H A DSemaTemplateVariadic.cpp705 typedef LocalInstantiationScope::DeclArgumentPack DeclArgumentPack; in CheckParameterPacksForExpansion()
823 typedef LocalInstantiationScope::DeclArgumentPack DeclArgumentPack; in getNumArgumentsInExpansion()
H A DSemaConcept.cpp425 LocalInstantiationScope Scope(*this); in CheckInstantiatedFunctionTemplateConstraints()
H A DSemaTemplate.cpp2161 LocalInstantiationScope Scope(SemaRef); in transformConstructor()
3768 LocalInstantiationScope Scope(*this); in CheckTemplateIdType()
5613 LocalInstantiationScope Scope(*this); in CheckTemplateArgument()
5742 LocalInstantiationScope InstScope(*this, true); in CheckTemplateArgumentList()