Lines Matching refs:BlockCaptureEntityKind

72 enum class BlockCaptureEntityKind {  enum
84 BlockCaptureEntityKind CopyKind, DisposeKind;
89 BlockCaptureManagedEntity(BlockCaptureEntityKind CopyType, in BlockCaptureManagedEntity()
90 BlockCaptureEntityKind DisposeType, in BlockCaptureManagedEntity()
145 assert(E.CopyKind != BlockCaptureEntityKind::None && in getBlockDescriptorName()
1699 static std::pair<BlockCaptureEntityKind, BlockFieldFlags>
1705 return std::make_pair(BlockCaptureEntityKind::CXXRecord, BlockFieldFlags()); in computeCopyInfoForBlockCapture()
1712 return std::make_pair(BlockCaptureEntityKind::BlockObject, Flags); in computeCopyInfoForBlockCapture()
1722 return std::make_pair(BlockCaptureEntityKind::NonTrivialCStruct, in computeCopyInfoForBlockCapture()
1726 return std::make_pair(BlockCaptureEntityKind::ARCWeak, Flags); in computeCopyInfoForBlockCapture()
1732 return std::make_pair(!isBlockPointer ? BlockCaptureEntityKind::ARCStrong in computeCopyInfoForBlockCapture()
1733 : BlockCaptureEntityKind::BlockObject, in computeCopyInfoForBlockCapture()
1739 return std::make_pair(BlockCaptureEntityKind::None, BlockFieldFlags()); in computeCopyInfoForBlockCapture()
1747 return std::make_pair(BlockCaptureEntityKind::BlockObject, Flags); in computeCopyInfoForBlockCapture()
1750 return std::make_pair(BlockCaptureEntityKind::None, BlockFieldFlags()); in computeCopyInfoForBlockCapture()
1756 static std::pair<BlockCaptureEntityKind, BlockFieldFlags>
1773 if (CopyInfo.first != BlockCaptureEntityKind::None || in findBlockCapturedManagedEntities()
1774 DisposeInfo.first != BlockCaptureEntityKind::None) in findBlockCapturedManagedEntities()
1828 BlockCaptureEntityKind Kind; in getBlockCaptureStr()
1846 case BlockCaptureEntityKind::CXXRecord: { in getBlockCaptureStr()
1854 case BlockCaptureEntityKind::ARCWeak: in getBlockCaptureStr()
1857 case BlockCaptureEntityKind::ARCStrong: in getBlockCaptureStr()
1860 case BlockCaptureEntityKind::BlockObject: { in getBlockCaptureStr()
1888 case BlockCaptureEntityKind::NonTrivialCStruct: { in getBlockCaptureStr()
1908 case BlockCaptureEntityKind::None: in getBlockCaptureStr()
1938 static void pushCaptureCleanup(BlockCaptureEntityKind CaptureKind, in pushCaptureCleanup()
1945 case BlockCaptureEntityKind::CXXRecord: in pushCaptureCleanup()
1946 case BlockCaptureEntityKind::ARCWeak: in pushCaptureCleanup()
1947 case BlockCaptureEntityKind::NonTrivialCStruct: in pushCaptureCleanup()
1948 case BlockCaptureEntityKind::ARCStrong: { in pushCaptureCleanup()
1952 CaptureKind == BlockCaptureEntityKind::ARCStrong in pushCaptureCleanup()
1962 case BlockCaptureEntityKind::BlockObject: { in pushCaptureCleanup()
1975 case BlockCaptureEntityKind::None: in pushCaptureCleanup()
2069 case BlockCaptureEntityKind::CXXRecord: in GenerateCopyHelperFunction()
2074 case BlockCaptureEntityKind::ARCWeak: in GenerateCopyHelperFunction()
2077 case BlockCaptureEntityKind::NonTrivialCStruct: { in GenerateCopyHelperFunction()
2085 case BlockCaptureEntityKind::ARCStrong: { in GenerateCopyHelperFunction()
2110 case BlockCaptureEntityKind::BlockObject: { in GenerateCopyHelperFunction()
2125 case BlockCaptureEntityKind::None: in GenerateCopyHelperFunction()
2149 static std::pair<BlockCaptureEntityKind, BlockFieldFlags>
2156 return std::make_pair(BlockCaptureEntityKind::BlockObject, Flags); in computeDestroyInfoForBlockCapture()
2161 return std::make_pair(BlockCaptureEntityKind::CXXRecord, BlockFieldFlags()); in computeDestroyInfoForBlockCapture()
2165 return std::make_pair(BlockCaptureEntityKind::ARCStrong, in computeDestroyInfoForBlockCapture()
2169 return std::make_pair(BlockCaptureEntityKind::ARCWeak, in computeDestroyInfoForBlockCapture()
2172 return std::make_pair(BlockCaptureEntityKind::NonTrivialCStruct, in computeDestroyInfoForBlockCapture()
2178 return std::make_pair(BlockCaptureEntityKind::BlockObject, in computeDestroyInfoForBlockCapture()
2181 return std::make_pair(BlockCaptureEntityKind::None, BlockFieldFlags()); in computeDestroyInfoForBlockCapture()