Lines Matching full:captures
303 _CapturesTypes captures...;
602 // Next, all the block captures.
603 for (const auto &CI : block->captures()) {
768 // If the block has no captures, we won't have a pre-computed
898 for (const auto &CI : blockDecl->captures()) {
902 // Ignore constant captures.
1027 // Ignore __block captures; there's nothing special in the on-stack block
1039 // Block captures count as local values and have imprecise semantics.
1042 // For const-qualified captures, emit clang.arc.use to ensure the captured
1230 // Handle constant captures.
1454 // global AS program scope variable (for the case with and without captures).
1523 // Also force all the constant captures.
1524 for (const auto &CI : blockDecl->captures()) {
1564 for (const auto &CI : blockDecl->captures()) {
1624 // We need to register __weak direct captures with the runtime.
1627 // We need to retain the copied value for __strong direct captures.
1645 // Special rules for ARC captures:
1648 // Non-ARC captures of retainable pointers are strong and
1791 const SmallVectorImpl<CGBlockInfo::Capture> &Captures,
1805 for (auto &Cap : Captures) {
2034 // Use objc_storeStrong for __strong direct captures; the
2039 // Support __weak direct captures.
2046 // Non-ARC captures are strong, and we need to use _Block_object_dispose.