Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Sema/
H A DTemplate.h270 class LocalInstantiationScope {
310 LocalInstantiationScope *Outer;
333 LocalInstantiationScope(Sema &SemaRef, bool CombineWithOuterScope = false)
339 LocalInstantiationScope(const LocalInstantiationScope &) = delete;
340 LocalInstantiationScope &
341 operator=(const LocalInstantiationScope &) = delete;
343 ~LocalInstantiationScope() { in ~LocalInstantiationScope()
363 LocalInstantiationScope *cloneScopes(LocalInstantiationScope *Outermost) { in cloneScopes()
368 LocalInstantiationScope *oldScope = SemaRef.CurrentInstantiationScope; in cloneScopes()
370 LocalInstantiationScope *newScope = in cloneScopes()
[all …]
H A DSema.h144 class LocalInstantiationScope; variable
9083 LocalInstantiationScope *CurrentInstantiationScope;
9332 LocalInstantiationScope *Scope;
9335 LateInstantiatedAttribute(const Attr *A, LocalInstantiationScope *S, in LateInstantiatedAttribute()
9345 LocalInstantiationScope *OuterMostScope = nullptr);
9351 LocalInstantiationScope *OuterMostScope = nullptr);
9412 LocalInstantiationScope *StartingScope = nullptr);
9421 LocalInstantiationScope *StartingScope,
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp1132 LocalInstantiationScope Scope(SemaRef, /*CombineWithOuterScope=*/true); in TransformLambdaExpr()
1137 LocalInstantiationScope Scope(SemaRef, /*CombineWithOuterScope=*/true); in TransformRequiresExpr()
1679 typedef LocalInstantiationScope::DeclArgumentPack DeclArgumentPack; in TransformFunctionParmPackRefExpr()
1746 LocalInstantiationScope Scope(SemaRef, /*CombineWithOuterScope=*/true); in TransformFunctionProtoType()
2421 LocalInstantiationScope Local(*this, true); in SubstParmVarDecl()
2676 LocalInstantiationScope Scope(*this, MergeWithParentScope); in InstantiateClass()
2802 LocalInstantiationScope::deleteScopes(I->Scope, in InstantiateClass()
2920 LocalInstantiationScope Scope(*this, /*MergeWithParentScope*/true); in InstantiateEnum()
2993 LocalInstantiationScope Scope(*this, true); in InstantiateInClassInitializer()
3567 llvm::PointerUnion<Decl *, LocalInstantiationScope::DeclArgumentPack *> *
[all …]
H A DSemaTemplateInstantiateDecl.cpp303 LocalInstantiationScope Local(S); in instantiateOMPDeclareSimdDeclAttr()
384 LocalInstantiationScope Local(S); in instantiateOMPDeclareVariantAttr()
576 LocalInstantiationScope *OuterMostScope) { in InstantiateAttrsForDecl()
616 LocalInstantiationScope *OuterMostScope) { in InstantiateAttrs()
730 LocalInstantiationScope *Saved = nullptr; in InstantiateAttrs()
940 LocalInstantiationScope Scope(SemaRef); in VisitTypeAliasTemplateDecl()
1453 LocalInstantiationScope Scope(SemaRef); in VisitClassTemplateDecl()
1635 LocalInstantiationScope Scope(SemaRef); in VisitVarTemplateDecl()
1716 LocalInstantiationScope Scope(SemaRef); in VisitFunctionTemplateDecl()
1902 LocalInstantiationScope Scope(SemaRef, MergeWithParentScope); in VisitFunctionDecl()
[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()