Lines Matching refs:LocalInstantiationScope
178 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()
282 new LocalInstantiationScope(SemaRef, CombineWithOuterScope); in cloneScopes()
314 static void deleteScopes(LocalInstantiationScope *Scope, in deleteScopes()
315 LocalInstantiationScope *Outermost) { in deleteScopes()
317 LocalInstantiationScope *Out = Scope->Outer; in deleteScopes()
379 LocalInstantiationScope *StartingScope;
451 LocalInstantiationScope *getStartingScope() const { return StartingScope; } in getStartingScope()