Home
last modified time | relevance | path

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

/minix3/external/bsd/llvm/dist/clang/include/clang/Sema/
H A DTemplate.h178 class LocalInstantiationScope {
218 LocalInstantiationScope *Outer;
241 LocalInstantiationScope(
242 const LocalInstantiationScope &) LLVM_DELETED_FUNCTION;
243 void operator=(const LocalInstantiationScope &) LLVM_DELETED_FUNCTION;
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 …]
H A DSema.h125 class LocalInstantiationScope; variable
6687 LocalInstantiationScope *CurrentInstantiationScope;
6862 LocalInstantiationScope *Scope;
6865 LateInstantiatedAttribute(const Attr *A, LocalInstantiationScope *S, in LateInstantiatedAttribute()
6875 LocalInstantiationScope *OuterMostScope = nullptr);
6921 LocalInstantiationScope *StartingScope = nullptr);
6930 LocalInstantiationScope *StartingScope,
/minix3/external/bsd/llvm/dist/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp835 LocalInstantiationScope Scope(SemaRef, /*CombineWithOuterScope=*/true); in TransformLambdaExpr()
1281 typedef LocalInstantiationScope::DeclArgumentPack DeclArgumentPack; in TransformFunctionParmPackRefExpr()
1347 LocalInstantiationScope Scope(SemaRef, /*CombineWithOuterScope=*/true); in TransformFunctionProtoType()
1983 LocalInstantiationScope Scope(*this, MergeWithParentScope); in InstantiateClass()
2083 LocalInstantiationScope::deleteScopes(I->Scope, in InstantiateClass()
2192 LocalInstantiationScope Scope(*this, /*MergeWithParentScope*/true); in InstantiateEnum()
2260 LocalInstantiationScope Scope(*this); in InstantiateInClassInitializer()
2783 llvm::PointerUnion<Decl *, LocalInstantiationScope::DeclArgumentPack *> *
2784 LocalInstantiationScope::findInstantiationOf(const Decl *D) { in findInstantiationOf()
2786 for (LocalInstantiationScope *Current = this; Current; in findInstantiationOf()
[all …]
H A DSemaTemplateInstantiateDecl.cpp208 LocalInstantiationScope *OuterMostScope) { in InstantiateAttrs()
248 LocalInstantiationScope *Saved = nullptr; in InstantiateAttrs()
411 LocalInstantiationScope Scope(SemaRef); in VisitTypeAliasTemplateDecl()
884 LocalInstantiationScope Scope(SemaRef); in VisitClassTemplateDecl()
1091 LocalInstantiationScope Scope(SemaRef); in VisitVarTemplateDecl()
1171 LocalInstantiationScope Scope(SemaRef); in VisitFunctionTemplateDecl()
1333 LocalInstantiationScope Scope(SemaRef, MergeWithParentScope); in VisitFunctionDecl()
1609 LocalInstantiationScope Scope(SemaRef, MergeWithParentScope); in VisitCXXMethodDecl()
1686 LocalInstantiationScope LocalScope(SemaRef); in VisitCXXMethodDecl()
2082 LocalInstantiationScope Scope(SemaRef); in VisitTemplateTemplateParmDecl()
[all …]
H A DSemaTemplateVariadic.cpp580 typedef LocalInstantiationScope::DeclArgumentPack DeclArgumentPack; in CheckParameterPacksForExpansion()
671 typedef LocalInstantiationScope::DeclArgumentPack DeclArgumentPack; in getNumArgumentsInExpansion()
H A DSemaTemplateDeduction.cpp2217 LocalInstantiationScope InstScope(S); in FinishTemplateArgumentDeduction()
2381 LocalInstantiationScope InstScope(S); in FinishTemplateArgumentDeduction()
2592 LocalInstantiationScope InstScope(*this, /*MergeWithOuterScope*/true); in SubstituteExplicitTemplateArguments()
3327 LocalInstantiationScope InstScope(*this); in DeduceTemplateArguments()
3561 LocalInstantiationScope InstScope(*this); in DeduceTemplateArguments()
3839 LocalInstantiationScope InstScope(*this); in DeduceTemplateArguments()
4007 LocalInstantiationScope InstScope(*this); in DeduceAutoType()
H A DSemaTemplate.cpp2047 LocalInstantiationScope Scope(*this); in CheckTemplateIdType()
3543 LocalInstantiationScope Scope(*this); in CheckTemplateArgument()
3667 LocalInstantiationScope InstScope(*this, true); in CheckTemplateArgumentList()
H A DSemaExpr.cpp4082 LocalInstantiationScope Local(*this); in BuildCXXDefaultArgExpr()