Lines Matching refs:BD
111 } else if (const BlockDecl *BD = dyn_cast<BlockDecl>(D))
112 return BD->getBody();
134 if (const BlockDecl *BD = dyn_cast<BlockDecl>(D)) {
136 for (const auto &I : BD->captures()) {
290 const clang::BlockDecl *BD,
293 BD, ContextData);
326 Profile(ID, getAnalysisDeclContext(), getParent(), BD, ContextData);
378 const BlockDecl *BD,
381 BlockInvocationContext::Profile(ID, ctx, parent, BD, ContextData);
387 L = new BlockInvocationContext(ctx, parent, BD, ContextData);
503 static DeclVec* LazyInitializeReferencedDecls(const BlockDecl *BD,
514 for (const auto &CI : BD->captures()) {
520 F.Visit(BD->getBody());
528 AnalysisDeclContext::getReferencedBlockVars(const BlockDecl *BD) {
532 DeclVec *V = LazyInitializeReferencedDecls(BD, (*ReferencedBlockVars)[BD], A);