Lines Matching refs:BD
112 } else if (const BlockDecl *BD = dyn_cast<BlockDecl>(D))
113 return BD->getBody();
142 if (const BlockDecl *BD = dyn_cast<BlockDecl>(D)) {
144 for (const auto &I : BD->captures()) {
314 const clang::BlockDecl *BD,
317 BD, ContextData);
350 Profile(ID, getAnalysisDeclContext(), getParent(), BD, ContextData);
402 const BlockDecl *BD,
405 BlockInvocationContext::Profile(ID, ctx, parent, BD, ContextData);
411 L = new BlockInvocationContext(ctx, parent, BD, ContextData);
527 static DeclVec* LazyInitializeReferencedDecls(const BlockDecl *BD,
538 for (const auto &CI : BD->captures()) {
544 F.Visit(BD->getBody());
551 AnalysisDeclContext::getReferencedBlockVars(const BlockDecl *BD) {
556 LazyInitializeReferencedDecls(BD, (*ReferencedBlockVars)[BD], A);