Lines Matching refs:dc
246 const DeclContext *dc = d.getDeclContext(); in getStaticDeclName() local
247 if (auto *cd = dyn_cast<CapturedDecl>(dc)) in getStaticDeclName()
248 dc = cast<DeclContext>(cd->getNonClosureContext()); in getStaticDeclName()
249 if (const auto *fd = dyn_cast<FunctionDecl>(dc)) in getStaticDeclName()
251 else if (isa<BlockDecl>(dc)) in getStaticDeclName()
253 else if (isa<ObjCMethodDecl>(dc)) in getStaticDeclName()
318 const Decl *dc = cast<Decl>(d.getDeclContext()); in getOrCreateStaticVarDecl() local
322 if (isa<BlockDecl>(dc) || isa<CapturedDecl>(dc)) { in getOrCreateStaticVarDecl()
323 dc = dc->getNonClosureContext(); in getOrCreateStaticVarDecl()
325 if (!dc) in getOrCreateStaticVarDecl()
330 if (isa<CXXConstructorDecl>(dc)) in getOrCreateStaticVarDecl()
332 else if (isa<CXXDestructorDecl>(dc)) in getOrCreateStaticVarDecl()
334 else if (const auto *fd = dyn_cast<FunctionDecl>(dc)) in getOrCreateStaticVarDecl()
339 assert(isa<ObjCMethodDecl>(dc) && "unexpected parent code decl"); in getOrCreateStaticVarDecl()