Lines Matching refs:LocalInstantiationScope
823 LocalInstantiationScope Scope(SemaRef, /*CombineWithOuterScope=*/true); in TransformLambdaExpr()
1247 typedef LocalInstantiationScope::DeclArgumentPack DeclArgumentPack; in TransformFunctionParmPackRefExpr()
1313 LocalInstantiationScope Scope(SemaRef, /*CombineWithOuterScope=*/true); in TransformFunctionProtoType()
1673 LocalInstantiationScope Local(*this); in SubstParmVarDecl()
1966 LocalInstantiationScope Scope(*this, MergeWithParentScope); in InstantiateClass()
2080 LocalInstantiationScope::deleteScopes(I->Scope, in InstantiateClass()
2191 LocalInstantiationScope Scope(*this, /*MergeWithParentScope*/true); in InstantiateEnum()
2261 LocalInstantiationScope Scope(*this, true); in InstantiateInClassInitializer()
2764 llvm::PointerUnion<Decl *, LocalInstantiationScope::DeclArgumentPack *> *
2765 LocalInstantiationScope::findInstantiationOf(const Decl *D) { in findInstantiationOf()
2767 for (LocalInstantiationScope *Current = this; Current; in findInstantiationOf()
2813 void LocalInstantiationScope::InstantiatedLocal(const Decl *D, Decl *Inst) { in InstantiatedLocal()
2819 LocalInstantiationScope *Current = this; in InstantiatedLocal()
2834 void LocalInstantiationScope::InstantiatedLocalPackArg(const Decl *D, in InstantiatedLocalPackArg()
2841 void LocalInstantiationScope::MakeInstantiatedLocalArgPack(const Decl *D) { in MakeInstantiatedLocalArgPack()
2844 for (LocalInstantiationScope *Current = this; in MakeInstantiatedLocalArgPack()
2857 void LocalInstantiationScope::SetPartiallySubstitutedPack(NamedDecl *Pack, in SetPartiallySubstitutedPack()
2870 NamedDecl *LocalInstantiationScope::getPartiallySubstitutedPack( in getPartiallySubstitutedPack()
2878 for (const LocalInstantiationScope *Current = this; Current; in getPartiallySubstitutedPack()