Lines Matching defs:CopyKind
104 if (Cap.CopyKind == Cap.DisposeKind) {
105 // If CopyKind and DisposeKind are the same, merge the capture
107 assert(Cap.CopyKind != BlockCaptureEntityKind::None &&
112 // If CopyKind and DisposeKind are not the same, which can happen when
315 BlockCaptureEntityKind CopyKind, DisposeKind;
320 QualType fieldType, BlockCaptureEntityKind CopyKind,
325 FieldType(fieldType), CopyKind(CopyKind), DisposeKind(DisposeKind),
335 index, offset, FieldType, CopyKind, CopyFlags, DisposeKind,
341 return CopyKind == BlockCaptureEntityKind::None &&
354 switch (chunk.CopyKind) {
403 BlockCaptureEntityKind CopyKind, DisposeKind;
406 std::tie(CopyKind, CopyFlags) =
411 CopyKind, CopyFlags, DisposeKind,
1709 (Cap.CopyKind == Cap.DisposeKind &&
1717 Kind = Cap.CopyKind;
1939 switch (capture.CopyKind) {
2002 pushCaptureCleanup(capture.CopyKind, dstField, captureType, flags,