Lines Matching refs:BD
118 } else if (const auto *BD = dyn_cast<BlockDecl>(D))
119 return BD->getBody();
151 if (const auto *BD = dyn_cast<BlockDecl>(D)) {
153 for (const auto &I : BD->captures()) {
321 const BlockDecl *BD,
324 BD, ContextData);
373 Profile(ID, getAnalysisDeclContext(), getParent(), BD, ContextData);
423 const BlockDecl *BD,
426 BlockInvocationContext::Profile(ID, ctx, parent, BD, ContextData);
432 L = new BlockInvocationContext(ctx, parent, BD, ContextData, ++NewID);
629 static DeclVec* LazyInitializeReferencedDecls(const BlockDecl *BD,
640 for (const auto &CI : BD->captures()) {
646 F.Visit(BD->getBody());
653 AnalysisDeclContext::getReferencedBlockVars(const BlockDecl *BD) {
658 LazyInitializeReferencedDecls(BD, (*ReferencedBlockVars)[BD], A);