Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Captures

176     _CapturesTypes captures...;
204 info.Captures[Capture->getVariable()]
372 // Next, all the block captures.
373 for (const auto &CI : block->captures()) {
396 info.Captures[variable] = CGBlockInfo::Capture::makeConstant(constant);
580 // Walk through the captures (in order) and find the ones not
582 for (const auto &CI : block->captures()) {
583 // Ignore __block captures; there's nothing special in the
599 // Block captures count as local values and have imprecise semantics.
669 // If the block has no captures, we won't have a pre-computed
741 for (const auto &CI : blockDecl->captures()) {
745 // Ignore constant captures.
983 // Handle constant captures.
1173 // Also force all the constant captures.
1174 for (const auto &CI : blockDecl->captures()) {
1216 for (const auto &CI : blockDecl->captures()) {
1326 for (const auto &CI : blockDecl->captures()) {
1354 // Special rules for ARC captures:
1358 // We need to register __weak direct captures with the runtime.
1362 // We need to retain the copied value for __strong direct captures.
1375 // Non-ARC captures of retainable pointers are strong and
1495 for (const auto &CI : blockDecl->captures()) {
1521 // Special rules for ARC captures.
1530 // Support __weak direct captures.