Lines Matching refs:Cap

102 static std::string getBlockCaptureStr(const CGBlockInfo::Capture &Cap,
119 for (auto &Cap : BlockInfo.SortedCaptures) { in getBlockDescriptorName() local
120 if (Cap.isConstantOrTrivial()) in getBlockDescriptorName()
123 Name += llvm::to_string(Cap.getOffset().getQuantity()); in getBlockDescriptorName()
125 if (Cap.CopyKind == Cap.DisposeKind) { in getBlockDescriptorName()
128 assert(Cap.CopyKind != BlockCaptureEntityKind::None && in getBlockDescriptorName()
130 Name += getBlockCaptureStr(Cap, CaptureStrKind::Merged, in getBlockDescriptorName()
136 Name += getBlockCaptureStr(Cap, CaptureStrKind::CopyHelper, in getBlockDescriptorName()
138 Name += getBlockCaptureStr(Cap, CaptureStrKind::DisposeHelper, in getBlockDescriptorName()
1715 static std::string getBlockCaptureStr(const CGBlockInfo::Capture &Cap, in getBlockCaptureStr() argument
1721 const BlockDecl::Capture &CI = *Cap.Cap; in getBlockCaptureStr()
1730 (Cap.CopyKind == Cap.DisposeKind && in getBlockCaptureStr()
1731 Cap.CopyFlags == Cap.DisposeFlags)) && in getBlockCaptureStr()
1735 Kind = Cap.DisposeKind; in getBlockCaptureStr()
1736 Flags = Cap.DisposeFlags; in getBlockCaptureStr()
1738 Kind = Cap.CopyKind; in getBlockCaptureStr()
1739 Flags = Cap.CopyFlags; in getBlockCaptureStr()
1787 CharUnits Alignment = BlockAlignment.alignmentAtOffset(Cap.getOffset()); in getBlockCaptureStr()
1826 for (auto &Cap : Captures) { in getCopyDestroyHelperFuncName() local
1827 if (Cap.isConstantOrTrivial()) in getCopyDestroyHelperFuncName()
1829 Name += llvm::to_string(Cap.getOffset().getQuantity()); in getCopyDestroyHelperFuncName()
1830 Name += getBlockCaptureStr(Cap, StrKind, BlockAlignment, CGM); in getCopyDestroyHelperFuncName()
1954 const BlockDecl::Capture &CI = *capture.Cap; in GenerateCopyHelperFunction()
2140 const BlockDecl::Capture &CI = *capture.Cap; in GenerateDestroyHelperFunction()