Lines Matching refs:LocalInstantiationScope
270 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()
371 new LocalInstantiationScope(SemaRef, CombineWithOuterScope); in cloneScopes()
403 static void deleteScopes(LocalInstantiationScope *Scope, in deleteScopes()
404 LocalInstantiationScope *Outermost) { in deleteScopes()
406 LocalInstantiationScope *Out = Scope->Outer; in deleteScopes()
471 LocalInstantiationScope *StartingScope = nullptr;
554 LocalInstantiationScope *getStartingScope() const { return StartingScope; } in getStartingScope()