Lines Matching refs:FunctionScopes
127 FunctionScopes.push_back(new FunctionScopeInfo(Diags)); in Sema()
267 for (unsigned I = 1, E = FunctionScopes.size(); I != E; ++I) in ~Sema()
268 delete FunctionScopes[I]; in ~Sema()
269 if (FunctionScopes.size() == 1) in ~Sema()
270 delete FunctionScopes[0]; in ~Sema()
1128 if (FunctionScopes.size() == 1) { in PushFunctionScope()
1131 FunctionScopes.back()->Clear(); in PushFunctionScope()
1132 FunctionScopes.push_back(FunctionScopes.back()); in PushFunctionScope()
1136 FunctionScopes.push_back(new FunctionScopeInfo(getDiagnostics())); in PushFunctionScope()
1140 FunctionScopes.push_back(new BlockScopeInfo(getDiagnostics(), in PushBlockScope()
1146 FunctionScopes.push_back(LSI); in PushLambdaScope()
1161 FunctionScopeInfo *Scope = FunctionScopes.pop_back_val(); in PopFunctionScopeInfo()
1162 assert(!FunctionScopes.empty() && "mismatched push/pop!"); in PopFunctionScopeInfo()
1171 if (FunctionScopes.back() != Scope) in PopFunctionScopeInfo()
1193 if (FunctionScopes.empty()) in getCurBlock()
1196 auto CurBSI = dyn_cast<BlockScopeInfo>(FunctionScopes.back()); in getCurBlock()
1208 if (FunctionScopes.empty()) in getCurLambda()
1211 auto CurLSI = dyn_cast<LambdaScopeInfo>(FunctionScopes.back()); in getCurLambda()
1514 FunctionScopes.push_back(CSI); in PushCapturedRegionScope()
1518 if (FunctionScopes.empty()) in getCurCapturedRegion()
1521 return dyn_cast<CapturedRegionScopeInfo>(FunctionScopes.back()); in getCurCapturedRegion()