Lines Matching refs:BlockCaptureEntityKind

72   BlockCaptureEntityKind CopyKind, DisposeKind;
77 BlockCaptureManagedEntity(BlockCaptureEntityKind CopyType, in BlockCaptureManagedEntity()
78 BlockCaptureEntityKind DisposeType, in BlockCaptureManagedEntity()
128 assert(Cap.CopyKind != BlockCaptureEntityKind::None && in getBlockDescriptorName()
331 BlockCaptureEntityKind CopyKind, DisposeKind;
336 QualType fieldType, BlockCaptureEntityKind CopyKind, in BlockLayoutChunk()
338 BlockCaptureEntityKind DisposeKind, in BlockLayoutChunk()
357 return CopyKind == BlockCaptureEntityKind::None && in isTrivial()
358 DisposeKind == BlockCaptureEntityKind::None; in isTrivial()
371 case BlockCaptureEntityKind::ARCStrong: in operator <()
373 case BlockCaptureEntityKind::BlockObject: in operator <()
385 case BlockCaptureEntityKind::ARCWeak: in operator <()
397 static std::pair<BlockCaptureEntityKind, BlockFieldFlags>
401 static std::pair<BlockCaptureEntityKind, BlockFieldFlags>
413 align, size, capture, type, fieldType, BlockCaptureEntityKind::None, in addBlockLayout()
414 BlockFieldFlags(), BlockCaptureEntityKind::None, BlockFieldFlags())); in addBlockLayout()
419 BlockCaptureEntityKind CopyKind, DisposeKind; in addBlockLayout()
1614 static std::pair<BlockCaptureEntityKind, BlockFieldFlags>
1620 return std::make_pair(BlockCaptureEntityKind::CXXRecord, BlockFieldFlags()); in computeCopyInfoForBlockCapture()
1627 return std::make_pair(BlockCaptureEntityKind::BlockObject, Flags); in computeCopyInfoForBlockCapture()
1637 return std::make_pair(BlockCaptureEntityKind::NonTrivialCStruct, in computeCopyInfoForBlockCapture()
1641 return std::make_pair(BlockCaptureEntityKind::ARCWeak, Flags); in computeCopyInfoForBlockCapture()
1647 return std::make_pair(!isBlockPointer ? BlockCaptureEntityKind::ARCStrong in computeCopyInfoForBlockCapture()
1648 : BlockCaptureEntityKind::BlockObject, in computeCopyInfoForBlockCapture()
1654 return std::make_pair(BlockCaptureEntityKind::None, BlockFieldFlags()); in computeCopyInfoForBlockCapture()
1659 return std::make_pair(BlockCaptureEntityKind::None, BlockFieldFlags()); in computeCopyInfoForBlockCapture()
1667 return std::make_pair(BlockCaptureEntityKind::BlockObject, Flags); in computeCopyInfoForBlockCapture()
1670 return std::make_pair(BlockCaptureEntityKind::None, BlockFieldFlags()); in computeCopyInfoForBlockCapture()
1720 BlockCaptureEntityKind Kind; in getBlockCaptureStr()
1739 case BlockCaptureEntityKind::CXXRecord: { in getBlockCaptureStr()
1747 case BlockCaptureEntityKind::ARCWeak: in getBlockCaptureStr()
1750 case BlockCaptureEntityKind::ARCStrong: in getBlockCaptureStr()
1753 case BlockCaptureEntityKind::BlockObject: { in getBlockCaptureStr()
1781 case BlockCaptureEntityKind::NonTrivialCStruct: { in getBlockCaptureStr()
1800 case BlockCaptureEntityKind::None: in getBlockCaptureStr()
1832 static void pushCaptureCleanup(BlockCaptureEntityKind CaptureKind, in pushCaptureCleanup()
1839 case BlockCaptureEntityKind::CXXRecord: in pushCaptureCleanup()
1840 case BlockCaptureEntityKind::ARCWeak: in pushCaptureCleanup()
1841 case BlockCaptureEntityKind::NonTrivialCStruct: in pushCaptureCleanup()
1842 case BlockCaptureEntityKind::ARCStrong: { in pushCaptureCleanup()
1846 CaptureKind == BlockCaptureEntityKind::ARCStrong in pushCaptureCleanup()
1856 case BlockCaptureEntityKind::BlockObject: { in pushCaptureCleanup()
1869 case BlockCaptureEntityKind::None: in pushCaptureCleanup()
1959 case BlockCaptureEntityKind::CXXRecord: in GenerateCopyHelperFunction()
1964 case BlockCaptureEntityKind::ARCWeak: in GenerateCopyHelperFunction()
1967 case BlockCaptureEntityKind::NonTrivialCStruct: { in GenerateCopyHelperFunction()
1975 case BlockCaptureEntityKind::ARCStrong: { in GenerateCopyHelperFunction()
2000 case BlockCaptureEntityKind::BlockObject: { in GenerateCopyHelperFunction()
2015 case BlockCaptureEntityKind::None: in GenerateCopyHelperFunction()
2039 static std::pair<BlockCaptureEntityKind, BlockFieldFlags>
2046 return std::make_pair(BlockCaptureEntityKind::BlockObject, Flags); in computeDestroyInfoForBlockCapture()
2051 return std::make_pair(BlockCaptureEntityKind::CXXRecord, BlockFieldFlags()); in computeDestroyInfoForBlockCapture()
2055 return std::make_pair(BlockCaptureEntityKind::ARCStrong, in computeDestroyInfoForBlockCapture()
2059 return std::make_pair(BlockCaptureEntityKind::ARCWeak, in computeDestroyInfoForBlockCapture()
2062 return std::make_pair(BlockCaptureEntityKind::NonTrivialCStruct, in computeDestroyInfoForBlockCapture()
2070 return std::make_pair(BlockCaptureEntityKind::BlockObject, in computeDestroyInfoForBlockCapture()
2073 return std::make_pair(BlockCaptureEntityKind::None, BlockFieldFlags()); in computeDestroyInfoForBlockCapture()