Lines Matching refs:blockDecl
903 const BlockDecl *blockDecl = blockInfo.getBlockDecl(); in EmitBlockLiteral() local
906 if (blockDecl->capturesCXXThis()) { in EmitBlockLiteral()
913 for (const auto &CI : blockDecl->captures()) { in EmitBlockLiteral()
930 if (blockDecl->isConversionFromLambda()) { in EmitBlockLiteral()
974 if (blockDecl->isConversionFromLambda()) { in EmitBlockLiteral()
1086 if (BD == blockDecl) in EmitBlockLiteral()
1446 const BlockDecl *blockDecl = blockInfo.getBlockDecl(); in GenerateBlockFunction() local
1482 ImplicitParamDecl SelfDecl(getContext(), const_cast<BlockDecl *>(blockDecl), in GenerateBlockFunction()
1488 args.append(blockDecl->param_begin(), blockDecl->param_end()); in GenerateBlockFunction()
1499 StringRef name = CGM.getBlockMangledName(GD, blockDecl); in GenerateBlockFunction()
1502 CGM.SetInternalFunctionAttributes(blockDecl, fn, fnInfo); in GenerateBlockFunction()
1513 StartFunction(blockDecl, fnType->getReturnType(), fn, fnInfo, args, in GenerateBlockFunction()
1514 blockDecl->getLocation(), in GenerateBlockFunction()
1536 if (blockDecl->capturesCXXThis()) { in GenerateBlockFunction()
1543 for (const auto &CI : blockDecl->captures()) { in GenerateBlockFunction()
1565 PGO.assignRegionCounters(GlobalDecl(blockDecl), fn); in GenerateBlockFunction()
1566 incrementProfileCounter(blockDecl->getBody()); in GenerateBlockFunction()
1567 EmitStmt(blockDecl->getBody()); in GenerateBlockFunction()
1580 for (const auto &CI : blockDecl->captures()) { in GenerateBlockFunction()
1600 cast<CompoundStmt>(blockDecl->getBody())->getRBracLoc()); in GenerateBlockFunction()
1609 FinishFunction(cast<CompoundStmt>(blockDecl->getBody())->getRBracLoc()); in GenerateBlockFunction()