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()
1612 static std::pair<BlockCaptureEntityKind, BlockFieldFlags>
1618 return std::make_pair(BlockCaptureEntityKind::CXXRecord, BlockFieldFlags()); in computeCopyInfoForBlockCapture()
1625 return std::make_pair(BlockCaptureEntityKind::BlockObject, Flags); in computeCopyInfoForBlockCapture()
1635 return std::make_pair(BlockCaptureEntityKind::NonTrivialCStruct, in computeCopyInfoForBlockCapture()
1639 return std::make_pair(BlockCaptureEntityKind::ARCWeak, Flags); in computeCopyInfoForBlockCapture()
1645 return std::make_pair(!isBlockPointer ? BlockCaptureEntityKind::ARCStrong in computeCopyInfoForBlockCapture()
1646 : BlockCaptureEntityKind::BlockObject, in computeCopyInfoForBlockCapture()
1652 return std::make_pair(BlockCaptureEntityKind::None, BlockFieldFlags()); in computeCopyInfoForBlockCapture()
1660 return std::make_pair(BlockCaptureEntityKind::BlockObject, Flags); in computeCopyInfoForBlockCapture()
1663 return std::make_pair(BlockCaptureEntityKind::None, BlockFieldFlags()); in computeCopyInfoForBlockCapture()
1669 static std::pair<BlockCaptureEntityKind, BlockFieldFlags>
1686 if (CopyInfo.first != BlockCaptureEntityKind::None || in findBlockCapturedManagedEntities()
1687 DisposeInfo.first != BlockCaptureEntityKind::None) in findBlockCapturedManagedEntities()
1741 BlockCaptureEntityKind Kind; in getBlockCaptureStr()
1759 case BlockCaptureEntityKind::CXXRecord: { in getBlockCaptureStr()
1767 case BlockCaptureEntityKind::ARCWeak: in getBlockCaptureStr()
1770 case BlockCaptureEntityKind::ARCStrong: in getBlockCaptureStr()
1773 case BlockCaptureEntityKind::BlockObject: { in getBlockCaptureStr()
1801 case BlockCaptureEntityKind::NonTrivialCStruct: { in getBlockCaptureStr()
1821 case BlockCaptureEntityKind::None: in getBlockCaptureStr()
1851 static void pushCaptureCleanup(BlockCaptureEntityKind CaptureKind, in pushCaptureCleanup()
1858 case BlockCaptureEntityKind::CXXRecord: in pushCaptureCleanup()
1859 case BlockCaptureEntityKind::ARCWeak: in pushCaptureCleanup()
1860 case BlockCaptureEntityKind::NonTrivialCStruct: in pushCaptureCleanup()
1861 case BlockCaptureEntityKind::ARCStrong: { in pushCaptureCleanup()
1865 CaptureKind == BlockCaptureEntityKind::ARCStrong in pushCaptureCleanup()
1875 case BlockCaptureEntityKind::BlockObject: { in pushCaptureCleanup()
1888 case BlockCaptureEntityKind::None: in pushCaptureCleanup()
1986 case BlockCaptureEntityKind::CXXRecord: in GenerateCopyHelperFunction()
1991 case BlockCaptureEntityKind::ARCWeak: in GenerateCopyHelperFunction()
1994 case BlockCaptureEntityKind::NonTrivialCStruct: { in GenerateCopyHelperFunction()
2002 case BlockCaptureEntityKind::ARCStrong: { in GenerateCopyHelperFunction()
2027 case BlockCaptureEntityKind::BlockObject: { in GenerateCopyHelperFunction()
2042 case BlockCaptureEntityKind::None: in GenerateCopyHelperFunction()
2066 static std::pair<BlockCaptureEntityKind, BlockFieldFlags>
2073 return std::make_pair(BlockCaptureEntityKind::BlockObject, Flags); in computeDestroyInfoForBlockCapture()
2078 return std::make_pair(BlockCaptureEntityKind::CXXRecord, BlockFieldFlags()); in computeDestroyInfoForBlockCapture()
2082 return std::make_pair(BlockCaptureEntityKind::ARCStrong, in computeDestroyInfoForBlockCapture()
2086 return std::make_pair(BlockCaptureEntityKind::ARCWeak, in computeDestroyInfoForBlockCapture()
2089 return std::make_pair(BlockCaptureEntityKind::NonTrivialCStruct, in computeDestroyInfoForBlockCapture()
2095 return std::make_pair(BlockCaptureEntityKind::BlockObject, in computeDestroyInfoForBlockCapture()
2098 return std::make_pair(BlockCaptureEntityKind::None, BlockFieldFlags()); in computeDestroyInfoForBlockCapture()