Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:blockDecl

28 CGBlockInfo::CGBlockInfo(const BlockDecl *block, StringRef name)
168 const BlockDecl::Capture *Capture; // null for 'this'
172 const BlockDecl::Capture *capture,
285 const BlockDecl *block = info.getBlockDecl();
307 for (; isa<BlockDecl>(DC); DC = cast<BlockDecl>(DC)->getDeclContext())
324 for (BlockDecl::capture_const_iterator ci = block->capture_begin(),
493 static void enterBlockScope(CodeGenFunction &CGF, BlockDecl *block) {
519 for (BlockDecl::capture_const_iterator ci = block->capture_begin(),
568 /// kind of cleanup object is a BlockDecl*.
580 const BlockDecl *block) {
667 const BlockDecl *blockDecl = blockInfo.getBlockDecl();
670 if (blockDecl->capturesCXXThis()) {
678 for (BlockDecl::capture_const_iterator ci = blockDecl->capture_begin(),
679 ce = blockDecl->capture_end(); ci != ce; ++ci) {
706 } else if (blockDecl->isConversionFromLambda()) {
731 if (blockDecl->isConversionFromLambda()) {
997 const BlockDecl *blockDecl = blockInfo.getBlockDecl();
1024 ImplicitParamDecl selfDecl(const_cast<BlockDecl*>(blockDecl),
1029 for (BlockDecl::param_const_iterator i = blockDecl->param_begin(),
1030 e = blockDecl->param_end(); i != e; ++i)
1045 CGM.getBlockMangledName(GD, name, blockDecl);
1049 CGM.SetInternalFunctionAttributes(blockDecl, fn, fnInfo);
1052 StartFunction(blockDecl, fnType->getResultType(), fn, fnInfo, args,
1054 CurFuncDecl = outerFnDecl; // StartFunction sets this to blockDecl
1067 if (blockDecl->capturesCXXThis()) {
1091 for (BlockDecl::capture_const_iterator ci = blockDecl->capture_begin(),
1092 ce = blockDecl->capture_end(); ci != ce; ++ci) {
1116 EmitStmt(blockDecl->getBody());
1128 for (BlockDecl::capture_const_iterator ci = blockDecl->capture_begin(),
1129 ce = blockDecl->capture_end(); ci != ce; ++ci) {
1151 FinishFunction(cast<CompoundStmt>(blockDecl->getBody())->getRBracLoc());
1226 const BlockDecl *blockDecl = blockInfo.getBlockDecl();
1228 for (BlockDecl::capture_const_iterator ci = blockDecl->capture_begin(),
1229 ce = blockDecl->capture_end(); ci != ce; ++ci) {
1337 const BlockDecl *blockDecl = blockInfo.getBlockDecl();
1341 for (BlockDecl::capture_const_iterator ci = blockDecl->capture_begin(),
1342 ce = blockDecl->capture_end(); ci != ce; ++ci) {