Lines Matching refs:Capture

85   const BlockDecl::Capture *CI;
86 const CGBlockInfo::Capture *Capture; member
92 const BlockDecl::Capture &CI, in BlockCaptureManagedEntity()
93 const CGBlockInfo::Capture &Capture) in BlockCaptureManagedEntity()
95 DisposeFlags(DisposeFlags), CI(&CI), Capture(&Capture) {} in BlockCaptureManagedEntity()
98 return Capture->getOffset() < Other.Capture->getOffset(); in operator <()
139 Name += llvm::to_string(E.Capture->getOffset().getQuantity()); in getBlockDescriptorName()
344 const BlockDecl::Capture *Capture; // null for 'this' member
350 const BlockDecl::Capture *capture, in BlockLayoutChunk()
353 Capture(capture), Type(type), FieldType(fieldType) {} in BlockLayoutChunk()
357 if (!Capture) { in setIndex()
361 auto C = CGBlockInfo::Capture::makeIndex(index, offset, FieldType); in setIndex()
362 info.Captures.insert({Capture->getVariable(), C}); in setIndex()
374 if (chunk.Capture && chunk.Capture->isByRef()) in operator <()
504 const BlockDecl::Capture &CI) { in getCaptureFieldType()
593 info.Captures[variable] = CGBlockInfo::Capture::makeConstant(constant); in computeBlockInfo()
912 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable); in EmitBlockLiteral()
934 const CGBlockInfo::Capture &enclosingCapture = in EmitBlockLiteral()
1247 const CGBlockInfo::Capture &capture = BlockInfo->getCapture(variable); in GetAddrOfBlockDecl()
1546 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable); in GenerateBlockFunction()
1586 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable); in GenerateBlockFunction()
1616 computeCopyInfoForBlockCapture(const BlockDecl::Capture &CI, QualType T, in computeCopyInfoForBlockCapture()
1673 computeDestroyInfoForBlockCapture(const BlockDecl::Capture &CI, QualType T,
1682 const CGBlockInfo::Capture &Capture = BlockInfo.getCapture(Variable); in findBlockCapturedManagedEntities() local
1683 if (Capture.isConstant()) in findBlockCapturedManagedEntities()
1686 QualType VT = Capture.fieldType(); in findBlockCapturedManagedEntities()
1693 Capture); in findBlockCapturedManagedEntities()
1741 const BlockDecl::Capture &CI = *E.CI; in getBlockCaptureStr()
1807 BlockAlignment.alignmentAtOffset(E.Capture->getOffset()); in getBlockCaptureStr()
1847 Name += llvm::to_string(E.Capture->getOffset().getQuantity()); in getCopyDestroyHelperFuncName()
1979 const BlockDecl::Capture &CI = *CopiedCapture.CI; in GenerateCopyHelperFunction()
1980 const CGBlockInfo::Capture &capture = *CopiedCapture.Capture; in GenerateCopyHelperFunction()
2061 getBlockFieldFlagsForObjCObjectPointer(const BlockDecl::Capture &CI, in getBlockFieldFlagsForObjCObjectPointer()
2070 computeDestroyInfoForBlockCapture(const BlockDecl::Capture &CI, QualType T, in computeDestroyInfoForBlockCapture()
2174 const BlockDecl::Capture &CI = *DestroyedCapture.CI; in GenerateDestroyHelperFunction()
2175 const CGBlockInfo::Capture &capture = *DestroyedCapture.Capture; in GenerateDestroyHelperFunction()