Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/
H A DTemplate.h365 class LocalInstantiationScope {
405 LocalInstantiationScope *Outer;
434 LocalInstantiationScope(const LocalInstantiationScope &) = delete;
435 LocalInstantiationScope &
436 operator=(const LocalInstantiationScope &) = delete;
438 ~LocalInstantiationScope() { in ~LocalInstantiationScope()
458 LocalInstantiationScope *cloneScopes(LocalInstantiationScope *Outermost) { in cloneScopes()
465 LocalInstantiationScope *newScope = in cloneScopes()
498 static void deleteScopes(LocalInstantiationScope *Scope, in deleteScopes()
501 LocalInstantiationScope *Out = Scope->Outer; in deleteScopes()
[all …]
H A DSema.h147 class LocalInstantiationScope; variable
7403 LocalInstantiationScope &Scope,
7434 LocalInstantiationScope &Scope);
7440 LocalInstantiationScope &Scope,
7447 LocalInstantiationScope &Scope,
7463 LocalInstantiationScope &Scope);
10090 LocalInstantiationScope *CurrentInstantiationScope;
10370 LocalInstantiationScope *Scope;
10373 LateInstantiatedAttribute(const Attr *A, LocalInstantiationScope *S, in LateInstantiatedAttribute()
10452 LocalInstantiationScope *StartingScope = nullptr);
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp3051 std::unique_ptr<LocalInstantiationScope> LIS; in SubstDefaultArgument()
3059 LIS = std::make_unique<LocalInstantiationScope>(*this); in SubstDefaultArgument()
3298 LocalInstantiationScope Scope(*this, MergeWithParentScope); in InstantiateClass()
3424 LocalInstantiationScope::deleteScopes(I->Scope, in InstantiateClass()
3618 LocalInstantiationScope Scope(*this, true); in InstantiateInClassInitializer()
4211 LocalInstantiationScope::findInstantiationOf(const Decl *D) { in findInstantiationOf()
4213 for (LocalInstantiationScope *Current = this; Current; in findInstantiationOf()
4271 LocalInstantiationScope *Current = this; in InstantiatedLocal()
4296 for (LocalInstantiationScope *Current = this; in MakeInstantiatedLocalArgPack()
4329 NamedDecl *LocalInstantiationScope::getPartiallySubstitutedPack( in getPartiallySubstitutedPack()
[all …]
H A DSemaTemplateInstantiateDecl.cpp340 LocalInstantiationScope Local(S); in instantiateOMPDeclareSimdDeclAttr()
421 LocalInstantiationScope Local(S); in instantiateOMPDeclareVariantAttr()
1078 LocalInstantiationScope Scope(SemaRef); in VisitTypeAliasTemplateDecl()
1616 LocalInstantiationScope Scope(SemaRef); in VisitClassTemplateDecl()
1803 LocalInstantiationScope Scope(SemaRef); in VisitVarTemplateDecl()
1884 LocalInstantiationScope Scope(SemaRef); in VisitFunctionTemplateDecl()
4197 LocalInstantiationScope Scope(SemaRef); in InstantiateClassTemplatePartialSpecialization()
4322 LocalInstantiationScope Scope(SemaRef); in InstantiateVarTemplatePartialSpecialization()
4579 LocalInstantiationScope &Scope, in addInstantiatedParametersToScope()
4697 LocalInstantiationScope Scope(*this); in InstantiateExceptionSpec()
[all …]
H A DSemaConcept.cpp552 LocalInstantiationScope &Scope, in addInstantiatedCapturesToScope()
589 MultiLevelTemplateArgumentList MLTAL, LocalInstantiationScope &Scope) { in SetupConstraintScope()
658 LocalInstantiationScope &Scope) { in SetupConstraintCheckingTemplateArgumentsAndScope()
709 LocalInstantiationScope Scope(*this, !ForOverloadResolution); in CheckFunctionConstraints()
905 LocalInstantiationScope Scope(*this); in CheckInstantiatedFunctionTemplateConstraints()
H A DSemaTemplateDeduction.cpp2720 LocalInstantiationScope Scope(S); in ConvertDeducedTemplateArgument()
2763 LocalInstantiationScope *CurrentInstantiationScope = nullptr, in ConvertDeducedTemplateArguments()
2985 LocalInstantiationScope InstScope(S); in FinishTemplateArgumentDeduction()
3113 LocalInstantiationScope InstantiationScope(*this); in DeduceTemplateArguments()
3165 LocalInstantiationScope InstantiationScope(*this); in DeduceTemplateArguments()
3331 LocalInstantiationScope InstScope(*this, /*MergeWithOuterScope*/true); in SubstituteExplicitTemplateArguments()
4247 LocalInstantiationScope InstScope(*this); in DeduceTemplateArguments()
4477 LocalInstantiationScope InstScope(*this); in DeduceTemplateArguments()
4714 LocalInstantiationScope InstScope(*this); in DeduceTemplateArguments()
4998 LocalInstantiationScope InstScope(*this); in DeduceAutoType()
H A DSemaTemplateVariadic.cpp714 typedef LocalInstantiationScope::DeclArgumentPack DeclArgumentPack; in CheckParameterPacksForExpansion()
832 typedef LocalInstantiationScope::DeclArgumentPack DeclArgumentPack; in getNumArgumentsInExpansion()
H A DSemaTemplate.cpp2321 LocalInstantiationScope Scope(SemaRef); in transformConstructor()
4043 LocalInstantiationScope Scope(*this); in CheckTemplateIdType()
5055 LocalInstantiationScope Scope(*this); in CheckConceptTemplateId()
5900 LocalInstantiationScope Scope(*this); in CheckTemplateArgument()
6028 LocalInstantiationScope InstScope(*this, true); in CheckTemplateArgumentList()
H A DSemaLambda.cpp2320 LocalInstantiationScope &Scope, bool ShouldAddDeclsFromParentScope) in LambdaScopeForCallOperatorInstantiationRAII()