Searched refs:LocalInstantiationScope (Results 1 – 8 of 8) sorted by relevance
| /openbsd-src/gnu/llvm/clang/include/clang/Sema/ |
| H A D | Template.h | 334 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 D | Sema.h | 146 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 D | SemaTemplateInstantiate.cpp | 1337 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 D | SemaTemplateInstantiateDecl.cpp | 328 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 D | SemaConcept.cpp | 524 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 D | SemaTemplateDeduction.cpp | 2669 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 D | SemaTemplateVariadic.cpp | 707 typedef LocalInstantiationScope::DeclArgumentPack DeclArgumentPack; in CheckParameterPacksForExpansion() 825 typedef LocalInstantiationScope::DeclArgumentPack DeclArgumentPack; in getNumArgumentsInExpansion()
|
| H A D | SemaTemplate.cpp | 2255 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()
|