Lines Matching defs:BD
104 else if (const BlockDecl *BD = dyn_cast<BlockDecl>(D))
105 return BD->getBody();
127 if (const BlockDecl *BD = dyn_cast<BlockDecl>(D)) {
129 for (BlockDecl::capture_const_iterator it = BD->capture_begin(),
130 et = BD->capture_end(); it != et; ++it) {
280 const clang::BlockDecl *BD,
283 BD, ContextData);
316 Profile(ID, getAnalysisDeclContext(), getParent(), BD, ContextData);
368 const BlockDecl *BD,
371 BlockInvocationContext::Profile(ID, ctx, parent, BD, ContextData);
377 L = new BlockInvocationContext(ctx, parent, BD, ContextData);
498 static DeclVec* LazyInitializeReferencedDecls(const BlockDecl *BD,
509 for (BlockDecl::capture_const_iterator CI = BD->capture_begin(),
510 CE = BD->capture_end(); CI != CE; ++CI) {
516 F.Visit(BD->getBody());
524 AnalysisDeclContext::getReferencedBlockVars(const BlockDecl *BD) {
528 DeclVec *V = LazyInitializeReferencedDecls(BD, (*ReferencedBlockVars)[BD], A);