Lines Matching defs:blockDecl
888 const BlockDecl *blockDecl = blockInfo.getBlockDecl();
891 if (blockDecl->capturesCXXThis()) {
898 for (const auto &CI : blockDecl->captures()) {
915 if (blockDecl->isConversionFromLambda()) {
959 if (blockDecl->isConversionFromLambda()) {
1071 if (BD == blockDecl)
1427 const BlockDecl *blockDecl = blockInfo.getBlockDecl();
1463 ImplicitParamDecl SelfDecl(getContext(), const_cast<BlockDecl *>(blockDecl),
1469 args.append(blockDecl->param_begin(), blockDecl->param_end());
1480 StringRef name = CGM.getBlockMangledName(GD, blockDecl);
1483 CGM.SetInternalFunctionAttributes(blockDecl, fn, fnInfo);
1494 StartFunction(blockDecl, fnType->getReturnType(), fn, fnInfo, args,
1495 blockDecl->getLocation(),
1517 if (blockDecl->capturesCXXThis()) {
1524 for (const auto &CI : blockDecl->captures()) {
1546 PGO.assignRegionCounters(GlobalDecl(blockDecl), fn);
1547 incrementProfileCounter(blockDecl->getBody());
1548 EmitStmt(blockDecl->getBody());
1564 for (const auto &CI : blockDecl->captures()) {
1584 cast<CompoundStmt>(blockDecl->getBody())->getRBracLoc());
1593 FinishFunction(cast<CompoundStmt>(blockDecl->getBody())->getRBracLoc());