Home
last modified time | relevance | path

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

/external/clang/include/clang/Sema/
DTemplate.h178 class LocalInstantiationScope {
218 LocalInstantiationScope *Outer;
241 LocalInstantiationScope(
242 const LocalInstantiationScope &) = delete;
243 void operator=(const LocalInstantiationScope &) = delete;
246 LocalInstantiationScope(Sema &SemaRef, bool CombineWithOuterScope = false)
254 ~LocalInstantiationScope() { in ~LocalInstantiationScope()
274 LocalInstantiationScope *cloneScopes(LocalInstantiationScope *Outermost) { in cloneScopes()
279 LocalInstantiationScope *oldScope = SemaRef.CurrentInstantiationScope; in cloneScopes()
281 LocalInstantiationScope *newScope = in cloneScopes()
[all …]
DSema.h126 class LocalInstantiationScope; variable
6868 LocalInstantiationScope *CurrentInstantiationScope;
7050 LocalInstantiationScope *Scope;
7053 LateInstantiatedAttribute(const Attr *A, LocalInstantiationScope *S, in LateInstantiatedAttribute()
7063 LocalInstantiationScope *OuterMostScope = nullptr);
7109 LocalInstantiationScope *StartingScope = nullptr);
7118 LocalInstantiationScope *StartingScope,
/external/clang/lib/Sema/
DSemaTemplateInstantiate.cpp821 LocalInstantiationScope Scope(SemaRef, /*CombineWithOuterScope=*/true); in TransformLambdaExpr()
1245 typedef LocalInstantiationScope::DeclArgumentPack DeclArgumentPack; in TransformFunctionParmPackRefExpr()
1311 LocalInstantiationScope Scope(SemaRef, /*CombineWithOuterScope=*/true); in TransformFunctionProtoType()
1681 LocalInstantiationScope Local(*this); in SubstParmVarDecl()
1962 LocalInstantiationScope Scope(*this, MergeWithParentScope); in InstantiateClass()
2066 LocalInstantiationScope::deleteScopes(I->Scope, in InstantiateClass()
2175 LocalInstantiationScope Scope(*this, /*MergeWithParentScope*/true); in InstantiateEnum()
2243 LocalInstantiationScope Scope(*this, true); in InstantiateInClassInitializer()
2739 llvm::PointerUnion<Decl *, LocalInstantiationScope::DeclArgumentPack *> *
2740 LocalInstantiationScope::findInstantiationOf(const Decl *D) { in findInstantiationOf()
[all …]
DSemaTemplateInstantiateDecl.cpp233 LocalInstantiationScope *OuterMostScope) { in InstantiateAttrs()
280 LocalInstantiationScope *Saved = nullptr; in InstantiateAttrs()
448 LocalInstantiationScope Scope(SemaRef); in VisitTypeAliasTemplateDecl()
935 LocalInstantiationScope Scope(SemaRef); in VisitClassTemplateDecl()
1142 LocalInstantiationScope Scope(SemaRef); in VisitVarTemplateDecl()
1223 LocalInstantiationScope Scope(SemaRef); in VisitFunctionTemplateDecl()
1403 LocalInstantiationScope Scope(SemaRef, MergeWithParentScope); in VisitFunctionDecl()
1679 LocalInstantiationScope Scope(SemaRef, MergeWithParentScope); in VisitCXXMethodDecl()
1756 LocalInstantiationScope LocalScope(SemaRef); in VisitCXXMethodDecl()
2151 LocalInstantiationScope Scope(SemaRef); in VisitTemplateTemplateParmDecl()
[all …]
DSemaTemplateVariadic.cpp575 typedef LocalInstantiationScope::DeclArgumentPack DeclArgumentPack; in CheckParameterPacksForExpansion()
666 typedef LocalInstantiationScope::DeclArgumentPack DeclArgumentPack; in getNumArgumentsInExpansion()
DSemaTemplateDeduction.cpp2189 LocalInstantiationScope InstScope(S); in FinishTemplateArgumentDeduction()
2353 LocalInstantiationScope InstScope(S); in FinishTemplateArgumentDeduction()
2564 LocalInstantiationScope InstScope(*this, /*MergeWithOuterScope*/true); in SubstituteExplicitTemplateArguments()
3361 LocalInstantiationScope InstScope(*this); in DeduceTemplateArguments()
3584 LocalInstantiationScope InstScope(*this); in DeduceTemplateArguments()
3864 LocalInstantiationScope InstScope(*this); in DeduceTemplateArguments()
4039 LocalInstantiationScope InstScope(*this); in DeduceAutoType()
DSemaTemplate.cpp2130 LocalInstantiationScope Scope(*this); in CheckTemplateIdType()
3612 LocalInstantiationScope Scope(*this); in CheckTemplateArgument()
3765 LocalInstantiationScope InstScope(*this, true); in CheckTemplateArgumentList()
DSemaExpr.cpp4298 LocalInstantiationScope Local(*this); in BuildCXXDefaultArgExpr()