Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/clang/include/clang/Sema/
H A DTemplate.h334 class LocalInstantiationScope {
374 LocalInstantiationScope *Outer;
397 LocalInstantiationScope(Sema &SemaRef, bool CombineWithOuterScope = false)
403 LocalInstantiationScope(const LocalInstantiationScope &) = delete;
404 LocalInstantiationScope &
405 operator=(const LocalInstantiationScope &) = delete;
407 ~LocalInstantiationScope() { in ~LocalInstantiationScope()
427 LocalInstantiationScope *cloneScopes(LocalInstantiationScope *Outermost) { in cloneScopes()
432 LocalInstantiationScope *oldScope = SemaRef.CurrentInstantiationScope; in cloneScopes()
434 LocalInstantiationScope *newScope = in cloneScopes()
[all …]
H A DSema.h146 class LocalInstantiationScope; variable
7263 LocalInstantiationScope &Scope,
7271 MultiLevelTemplateArgumentList MLTAL, LocalInstantiationScope &Scope);
7279 LocalInstantiationScope &Scope);
9787 LocalInstantiationScope *CurrentInstantiationScope;
10056 LocalInstantiationScope *Scope;
10059 LateInstantiatedAttribute(const Attr *A, LocalInstantiationScope *S, in LateInstantiatedAttribute()
10069 LocalInstantiationScope *OuterMostScope = nullptr);
10075 LocalInstantiationScope *OuterMostScope = nullptr);
10137 LocalInstantiationScope *StartingScope = nullptr);
[all …]
/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp1337 LocalInstantiationScope Scope(SemaRef, /*CombineWithOuterScope=*/true); in TransformLambdaExpr()
1366 LocalInstantiationScope Scope(SemaRef, /*CombineWithOuterScope=*/true); in TransformRequiresExpr()
1949 typedef LocalInstantiationScope::DeclArgumentPack DeclArgumentPack; in TransformFunctionParmPackRefExpr()
2016 LocalInstantiationScope Scope(SemaRef, /*CombineWithOuterScope=*/true); in TransformFunctionProtoType()
2860 std::unique_ptr<LocalInstantiationScope> LIS; in SubstDefaultArgument()
2868 LIS = std::make_unique<LocalInstantiationScope>(*this); in SubstDefaultArgument()
3107 LocalInstantiationScope Scope(*this, MergeWithParentScope); in InstantiateClass()
3233 LocalInstantiationScope::deleteScopes(I->Scope, in InstantiateClass()
3352 LocalInstantiationScope Scope(*this, /*MergeWithParentScope*/true); in InstantiateEnum()
3427 LocalInstantiationScope Scope(*this, true); in InstantiateInClassInitializer()
[all …]
H A DSemaTemplateInstantiateDecl.cpp328 LocalInstantiationScope Local(S); in instantiateOMPDeclareSimdDeclAttr()
409 LocalInstantiationScope Local(S); in instantiateOMPDeclareVariantAttr()
659 LocalInstantiationScope *OuterMostScope) { in InstantiateAttrsForDecl()
699 LocalInstantiationScope *OuterMostScope) { in InstantiateAttrs()
818 LocalInstantiationScope *Saved = nullptr; in InstantiateAttrs()
1038 LocalInstantiationScope Scope(SemaRef); in VisitTypeAliasTemplateDecl()
1573 LocalInstantiationScope Scope(SemaRef); in VisitClassTemplateDecl()
1759 LocalInstantiationScope Scope(SemaRef); in VisitVarTemplateDecl()
1840 LocalInstantiationScope Scope(SemaRef); in VisitFunctionTemplateDecl()
2040 LocalInstantiationScope Scope(SemaRef, MergeWithParentScope); in VisitFunctionDecl()
[all …]
H A DSemaConcept.cpp524 MultiLevelTemplateArgumentList MLTAL, LocalInstantiationScope &Scope) { in SetupConstraintScope()
589 LocalInstantiationScope &Scope) { in SetupConstraintCheckingTemplateArgumentsAndScope()
631 LocalInstantiationScope Scope(*this, !ForOverloadResolution || in CheckFunctionConstraints()
806 LocalInstantiationScope Scope(*this); in CheckInstantiatedFunctionTemplateConstraints()
H A DSemaTemplateDeduction.cpp2669 LocalInstantiationScope Scope(S); in ConvertDeducedTemplateArgument()
2712 LocalInstantiationScope *CurrentInstantiationScope = nullptr, in ConvertDeducedTemplateArguments()
2934 LocalInstantiationScope InstScope(S); in FinishTemplateArgumentDeduction()
3062 LocalInstantiationScope InstantiationScope(*this); in DeduceTemplateArguments()
3114 LocalInstantiationScope InstantiationScope(*this); in DeduceTemplateArguments()
3280 LocalInstantiationScope InstScope(*this, /*MergeWithOuterScope*/true); in SubstituteExplicitTemplateArguments()
4091 LocalInstantiationScope InstScope(*this); in DeduceTemplateArguments()
4296 LocalInstantiationScope InstScope(*this); in DeduceTemplateArguments()
4509 LocalInstantiationScope InstScope(*this); in DeduceTemplateArguments()
4765 LocalInstantiationScope InstScope(*this); in DeduceAutoType()
H A DSemaTemplateVariadic.cpp707 typedef LocalInstantiationScope::DeclArgumentPack DeclArgumentPack; in CheckParameterPacksForExpansion()
825 typedef LocalInstantiationScope::DeclArgumentPack DeclArgumentPack; in getNumArgumentsInExpansion()
H A DSemaTemplate.cpp2255 LocalInstantiationScope Scope(SemaRef); in transformConstructor()
3874 LocalInstantiationScope Scope(*this); in CheckTemplateIdType()
4883 LocalInstantiationScope Scope(*this); in CheckConceptTemplateId()
5722 LocalInstantiationScope Scope(*this); in CheckTemplateArgument()
5857 LocalInstantiationScope InstScope(*this, true); in CheckTemplateArgumentList()