Lines Matching refs:BlockCaptureEntityKind

71 enum class BlockCaptureEntityKind {  enum
83 BlockCaptureEntityKind CopyKind, DisposeKind;
88 BlockCaptureManagedEntity(BlockCaptureEntityKind CopyType, in BlockCaptureManagedEntity()
89 BlockCaptureEntityKind DisposeType, in BlockCaptureManagedEntity()
144 assert(E.CopyKind != BlockCaptureEntityKind::None && in getBlockDescriptorName()
1615 static std::pair<BlockCaptureEntityKind, BlockFieldFlags>
1621 return std::make_pair(BlockCaptureEntityKind::CXXRecord, BlockFieldFlags()); in computeCopyInfoForBlockCapture()
1628 return std::make_pair(BlockCaptureEntityKind::BlockObject, Flags); in computeCopyInfoForBlockCapture()
1638 return std::make_pair(BlockCaptureEntityKind::NonTrivialCStruct, in computeCopyInfoForBlockCapture()
1642 return std::make_pair(BlockCaptureEntityKind::ARCWeak, Flags); in computeCopyInfoForBlockCapture()
1648 return std::make_pair(!isBlockPointer ? BlockCaptureEntityKind::ARCStrong in computeCopyInfoForBlockCapture()
1649 : BlockCaptureEntityKind::BlockObject, in computeCopyInfoForBlockCapture()
1655 return std::make_pair(BlockCaptureEntityKind::None, BlockFieldFlags()); in computeCopyInfoForBlockCapture()
1663 return std::make_pair(BlockCaptureEntityKind::BlockObject, Flags); in computeCopyInfoForBlockCapture()
1666 return std::make_pair(BlockCaptureEntityKind::None, BlockFieldFlags()); in computeCopyInfoForBlockCapture()
1672 static std::pair<BlockCaptureEntityKind, BlockFieldFlags>
1689 if (CopyInfo.first != BlockCaptureEntityKind::None || in findBlockCapturedManagedEntities()
1690 DisposeInfo.first != BlockCaptureEntityKind::None) in findBlockCapturedManagedEntities()
1744 BlockCaptureEntityKind Kind; in getBlockCaptureStr()
1762 case BlockCaptureEntityKind::CXXRecord: { in getBlockCaptureStr()
1770 case BlockCaptureEntityKind::ARCWeak: in getBlockCaptureStr()
1773 case BlockCaptureEntityKind::ARCStrong: in getBlockCaptureStr()
1776 case BlockCaptureEntityKind::BlockObject: { in getBlockCaptureStr()
1804 case BlockCaptureEntityKind::NonTrivialCStruct: { in getBlockCaptureStr()
1824 case BlockCaptureEntityKind::None: in getBlockCaptureStr()
1854 static void pushCaptureCleanup(BlockCaptureEntityKind CaptureKind, in pushCaptureCleanup()
1861 case BlockCaptureEntityKind::CXXRecord: in pushCaptureCleanup()
1862 case BlockCaptureEntityKind::ARCWeak: in pushCaptureCleanup()
1863 case BlockCaptureEntityKind::NonTrivialCStruct: in pushCaptureCleanup()
1864 case BlockCaptureEntityKind::ARCStrong: { in pushCaptureCleanup()
1868 CaptureKind == BlockCaptureEntityKind::ARCStrong in pushCaptureCleanup()
1878 case BlockCaptureEntityKind::BlockObject: { in pushCaptureCleanup()
1891 case BlockCaptureEntityKind::None: in pushCaptureCleanup()
1981 case BlockCaptureEntityKind::CXXRecord: in GenerateCopyHelperFunction()
1986 case BlockCaptureEntityKind::ARCWeak: in GenerateCopyHelperFunction()
1989 case BlockCaptureEntityKind::NonTrivialCStruct: { in GenerateCopyHelperFunction()
1997 case BlockCaptureEntityKind::ARCStrong: { in GenerateCopyHelperFunction()
2022 case BlockCaptureEntityKind::BlockObject: { in GenerateCopyHelperFunction()
2037 case BlockCaptureEntityKind::None: in GenerateCopyHelperFunction()
2061 static std::pair<BlockCaptureEntityKind, BlockFieldFlags>
2068 return std::make_pair(BlockCaptureEntityKind::BlockObject, Flags); in computeDestroyInfoForBlockCapture()
2073 return std::make_pair(BlockCaptureEntityKind::CXXRecord, BlockFieldFlags()); in computeDestroyInfoForBlockCapture()
2077 return std::make_pair(BlockCaptureEntityKind::ARCStrong, in computeDestroyInfoForBlockCapture()
2081 return std::make_pair(BlockCaptureEntityKind::ARCWeak, in computeDestroyInfoForBlockCapture()
2084 return std::make_pair(BlockCaptureEntityKind::NonTrivialCStruct, in computeDestroyInfoForBlockCapture()
2090 return std::make_pair(BlockCaptureEntityKind::BlockObject, in computeDestroyInfoForBlockCapture()
2093 return std::make_pair(BlockCaptureEntityKind::None, BlockFieldFlags()); in computeDestroyInfoForBlockCapture()