Lines Matching refs:LocalInstantiationScope
1132 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 *> *
3568 LocalInstantiationScope::findInstantiationOf(const Decl *D) { in findInstantiationOf()
3570 for (LocalInstantiationScope *Current = this; Current; in findInstantiationOf()
3622 void LocalInstantiationScope::InstantiatedLocal(const Decl *D, Decl *Inst) { in InstantiatedLocal()
3628 LocalInstantiationScope *Current = this; in InstantiatedLocal()
3643 void LocalInstantiationScope::InstantiatedLocalPackArg(const Decl *D, in InstantiatedLocalPackArg()
3650 void LocalInstantiationScope::MakeInstantiatedLocalArgPack(const Decl *D) { in MakeInstantiatedLocalArgPack()
3653 for (LocalInstantiationScope *Current = this; in MakeInstantiatedLocalArgPack()
3666 bool LocalInstantiationScope::isLocalPackExpansion(const Decl *D) { in isLocalPackExpansion()
3673 void LocalInstantiationScope::SetPartiallySubstitutedPack(NamedDecl *Pack, in SetPartiallySubstitutedPack()
3686 NamedDecl *LocalInstantiationScope::getPartiallySubstitutedPack( in getPartiallySubstitutedPack()
3694 for (const LocalInstantiationScope *Current = this; Current; in getPartiallySubstitutedPack()