Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/clang/include/clang/Sema/
H A DTemplate.h270 class LocalInstantiationScope {
310 LocalInstantiationScope *Outer;
339 LocalInstantiationScope(const LocalInstantiationScope &) = delete;
340 LocalInstantiationScope &
341 operator=(const LocalInstantiationScope &) = delete;
343 ~LocalInstantiationScope() { in ~LocalInstantiationScope()
363 LocalInstantiationScope *cloneScopes(LocalInstantiationScope *Outermost) { in cloneScopes()
370 LocalInstantiationScope *newScope = in cloneScopes()
403 static void deleteScopes(LocalInstantiationScope *Scope, in deleteScopes()
406 LocalInstantiationScope *Out = Scope->Outer; in deleteScopes()
[all …]
H A DSema.h147 class LocalInstantiationScope; variable
9152 LocalInstantiationScope *CurrentInstantiationScope;
9401 LocalInstantiationScope *Scope;
9404 LateInstantiatedAttribute(const Attr *A, LocalInstantiationScope *S, in LateInstantiatedAttribute()
9414 LocalInstantiationScope *OuterMostScope = nullptr);
9420 LocalInstantiationScope *OuterMostScope = nullptr);
9481 LocalInstantiationScope *StartingScope = nullptr);
9490 LocalInstantiationScope *StartingScope,
/freebsd-13.1/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp2420 LocalInstantiationScope Local(*this, true); in SubstParmVarDecl()
2675 LocalInstantiationScope Scope(*this, MergeWithParentScope); in InstantiateClass()
2801 LocalInstantiationScope::deleteScopes(I->Scope, in InstantiateClass()
2993 LocalInstantiationScope Scope(*this, true); in InstantiateInClassInitializer()
3568 LocalInstantiationScope::findInstantiationOf(const Decl *D) { in findInstantiationOf()
3570 for (LocalInstantiationScope *Current = this; Current; in findInstantiationOf()
3628 LocalInstantiationScope *Current = this; in InstantiatedLocal()
3653 for (LocalInstantiationScope *Current = this; in MakeInstantiatedLocalArgPack()
3666 bool LocalInstantiationScope::isLocalPackExpansion(const Decl *D) { in isLocalPackExpansion()
3686 NamedDecl *LocalInstantiationScope::getPartiallySubstitutedPack( in getPartiallySubstitutedPack()
[all …]
H A DSemaTemplateInstantiateDecl.cpp305 LocalInstantiationScope Local(S); in instantiateOMPDeclareSimdDeclAttr()
386 LocalInstantiationScope Local(S); in instantiateOMPDeclareVariantAttr()
976 LocalInstantiationScope Scope(SemaRef); in VisitTypeAliasTemplateDecl()
1508 LocalInstantiationScope Scope(SemaRef); in VisitClassTemplateDecl()
1690 LocalInstantiationScope Scope(SemaRef); in VisitVarTemplateDecl()
1771 LocalInstantiationScope Scope(SemaRef); in VisitFunctionTemplateDecl()
4006 LocalInstantiationScope Scope(SemaRef); in InstantiateClassTemplatePartialSpecialization()
4134 LocalInstantiationScope Scope(SemaRef); in InstantiateVarTemplatePartialSpecialization()
4533 LocalInstantiationScope Scope(*this); in InstantiateExceptionSpec()
4571 LocalInstantiationScope Scope(*this); in CheckInstantiatedFunctionTemplateConstraints()
[all …]
H A DSemaTemplateDeduction.cpp2762 LocalInstantiationScope Scope(S); in ConvertDeducedTemplateArgument()
2801 LocalInstantiationScope *CurrentInstantiationScope = nullptr, in ConvertDeducedTemplateArguments()
2963 LocalInstantiationScope InstScope(S); in FinishTemplateArgumentDeduction()
3084 LocalInstantiationScope InstantiationScope(*this); in DeduceTemplateArguments()
3136 LocalInstantiationScope InstantiationScope(*this); in DeduceTemplateArguments()
3299 LocalInstantiationScope InstScope(*this, /*MergeWithOuterScope*/true); in SubstituteExplicitTemplateArguments()
4103 LocalInstantiationScope InstScope(*this); in DeduceTemplateArguments()
4307 LocalInstantiationScope InstScope(*this); in DeduceTemplateArguments()
4520 LocalInstantiationScope InstScope(*this); in DeduceTemplateArguments()
4807 LocalInstantiationScope InstScope(*this); in DeduceAutoType()
H A DSemaTemplateVariadic.cpp708 typedef LocalInstantiationScope::DeclArgumentPack DeclArgumentPack; in CheckParameterPacksForExpansion()
826 typedef LocalInstantiationScope::DeclArgumentPack DeclArgumentPack; in getNumArgumentsInExpansion()
H A DSemaTemplate.cpp2156 LocalInstantiationScope Scope(SemaRef); in transformConstructor()
3710 LocalInstantiationScope Scope(*this); in CheckTemplateIdType()
5551 LocalInstantiationScope Scope(*this); in CheckTemplateArgument()
5680 LocalInstantiationScope InstScope(*this, true); in CheckTemplateArgumentList()