Lines Matching refs:Capture
86 const BlockDecl::Capture *CI;
87 const CGBlockInfo::Capture *Capture; member
93 const BlockDecl::Capture &CI, in BlockCaptureManagedEntity()
94 const CGBlockInfo::Capture &Capture) in BlockCaptureManagedEntity()
96 DisposeFlags(DisposeFlags), CI(&CI), Capture(&Capture) {} in BlockCaptureManagedEntity()
99 return Capture->getOffset() < Other.Capture->getOffset(); in operator <()
140 Name += llvm::to_string(E.Capture->getOffset().getQuantity()); in getBlockDescriptorName()
343 const BlockDecl::Capture *Capture; // null for 'this' member
349 const BlockDecl::Capture *capture, in BlockLayoutChunk()
352 Capture(capture), Type(type), FieldType(fieldType) {} in BlockLayoutChunk()
356 if (!Capture) { in setIndex()
360 auto C = CGBlockInfo::Capture::makeIndex(index, offset, FieldType); in setIndex()
361 info.Captures.insert({Capture->getVariable(), C}); in setIndex()
373 if (chunk.Capture && chunk.Capture->isByRef()) in operator <()
503 const BlockDecl::Capture &CI) { in getCaptureFieldType()
593 info.Captures[variable] = CGBlockInfo::Capture::makeConstant(constant); in computeBlockInfo()
812 CGBlockInfo::Capture &capture = blockInfo.getCapture(variable); in enterBlockScope()
1044 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable); in EmitBlockLiteral()
1067 const CGBlockInfo::Capture &enclosingCapture = in EmitBlockLiteral()
1330 const CGBlockInfo::Capture &capture = BlockInfo->getCapture(variable); in GetAddrOfBlockDecl()
1629 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable); in GenerateBlockFunction()
1670 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable); in GenerateBlockFunction()
1700 computeCopyInfoForBlockCapture(const BlockDecl::Capture &CI, QualType T, in computeCopyInfoForBlockCapture()
1757 computeDestroyInfoForBlockCapture(const BlockDecl::Capture &CI, QualType T,
1766 const CGBlockInfo::Capture &Capture = BlockInfo.getCapture(Variable); in findBlockCapturedManagedEntities() local
1767 if (Capture.isConstant()) in findBlockCapturedManagedEntities()
1770 QualType VT = Capture.fieldType(); in findBlockCapturedManagedEntities()
1777 Capture); in findBlockCapturedManagedEntities()
1825 const BlockDecl::Capture &CI = *E.CI; in getBlockCaptureStr()
1891 BlockAlignment.alignmentAtOffset(E.Capture->getOffset()); in getBlockCaptureStr()
1931 Name += llvm::to_string(E.Capture->getOffset().getQuantity()); in getCopyDestroyHelperFuncName()
2059 const BlockDecl::Capture &CI = *CopiedCapture.CI; in GenerateCopyHelperFunction()
2060 const CGBlockInfo::Capture &capture = *CopiedCapture.Capture; in GenerateCopyHelperFunction()
2141 getBlockFieldFlagsForObjCObjectPointer(const BlockDecl::Capture &CI, in getBlockFieldFlagsForObjCObjectPointer()
2150 computeDestroyInfoForBlockCapture(const BlockDecl::Capture &CI, QualType T, in computeDestroyInfoForBlockCapture()
2250 const BlockDecl::Capture &CI = *DestroyedCapture.CI; in GenerateDestroyHelperFunction()
2251 const CGBlockInfo::Capture &capture = *DestroyedCapture.Capture; in GenerateDestroyHelperFunction()