Lines Matching defs:blockDecl
887 const BlockDecl *blockDecl = blockInfo.getBlockDecl();
890 if (blockDecl->capturesCXXThis()) {
897 for (const auto &CI : blockDecl->captures()) {
914 if (blockDecl->isConversionFromLambda()) {
958 if (blockDecl->isConversionFromLambda()) {
1070 if (BD == blockDecl)
1428 const BlockDecl *blockDecl = blockInfo.getBlockDecl();
1464 ImplicitParamDecl SelfDecl(getContext(), const_cast<BlockDecl *>(blockDecl),
1470 args.append(blockDecl->param_begin(), blockDecl->param_end());
1481 StringRef name = CGM.getBlockMangledName(GD, blockDecl);
1484 CGM.SetInternalFunctionAttributes(blockDecl, fn, fnInfo);
1495 StartFunction(blockDecl, fnType->getReturnType(), fn, fnInfo, args,
1496 blockDecl->getLocation(),
1518 if (blockDecl->capturesCXXThis()) {
1525 for (const auto &CI : blockDecl->captures()) {
1547 PGO.assignRegionCounters(GlobalDecl(blockDecl), fn);
1548 incrementProfileCounter(blockDecl->getBody());
1549 EmitStmt(blockDecl->getBody());
1565 for (const auto &CI : blockDecl->captures()) {
1585 cast<CompoundStmt>(blockDecl->getBody())->getRBracLoc());
1594 FinishFunction(cast<CompoundStmt>(blockDecl->getBody())->getRBracLoc());