Lines Matching defs:Capture
80 static std::string getBlockCaptureStr(const CGBlockInfo::Capture &Cap,
311 const BlockDecl::Capture *Capture; // null for 'this'
318 const BlockDecl::Capture *capture, llvm::Type *type,
323 : Alignment(align), Size(size), Capture(capture), Type(type),
329 if (!Capture) {
333 info.SortedCaptures.push_back(CGBlockInfo::Capture::makeIndex(
335 DisposeFlags, Capture));
381 computeCopyInfoForBlockCapture(const BlockDecl::Capture &CI, QualType T,
385 computeDestroyInfoForBlockCapture(const BlockDecl::Capture &CI, QualType T,
389 const BlockDecl::Capture *capture, llvm::Type *type,
535 const BlockDecl::Capture &CI) {
623 CGBlockInfo::Capture::makeConstant(constant, &CI));
899 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable);
921 const CGBlockInfo::Capture &enclosingCapture =
1228 const CGBlockInfo::Capture &capture = BlockInfo->getCapture(variable);
1527 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable);
1570 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable);
1600 computeCopyInfoForBlockCapture(const BlockDecl::Capture &CI, QualType T,
1695 static std::string getBlockCaptureStr(const CGBlockInfo::Capture &Cap,
1701 const BlockDecl::Capture &CI = *Cap.Cap;
1792 const SmallVectorImpl<CGBlockInfo::Capture> &Captures,
1932 const BlockDecl::Capture &CI = *capture.Cap;
2013 getBlockFieldFlagsForObjCObjectPointer(const BlockDecl::Capture &CI,
2022 computeDestroyInfoForBlockCapture(const BlockDecl::Capture &CI, QualType T,
2118 const BlockDecl::Capture &CI = *capture.Cap;