Lines Matching defs:CGBlockInfo
34 CGBlockInfo::CGBlockInfo(const BlockDecl *block, StringRef name)
52 const CGBlockInfo &blockInfo,
57 const CGBlockInfo &blockInfo) {
63 const CGBlockInfo &blockInfo) {
80 static std::string getBlockCaptureStr(const CGBlockInfo::Capture &Cap,
85 static std::string getBlockDescriptorName(const CGBlockInfo &BlockInfo,
152 const CGBlockInfo &blockInfo) {
328 void setIndex(CGBlockInfo &info, unsigned index, CharUnits offset) {
333 info.SortedCaptures.push_back(CGBlockInfo::Capture::makeIndex(
392 CGBlockInfo &Info, CodeGenModule &CGM) {
481 static void initializeForBlockHeader(CodeGenModule &CGM, CGBlockInfo &info,
554 CGBlockInfo &info) {
623 CGBlockInfo::Capture::makeConstant(constant, &CI));
775 CGBlockInfo blockInfo(blockExpr->getBlockDecl(), CurFn->getName());
784 llvm::Value *CodeGenFunction::EmitBlockLiteral(const CGBlockInfo &blockInfo) {
899 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable);
921 const CGBlockInfo::Capture &enclosingCapture =
1228 const CGBlockInfo::Capture &capture = BlockInfo->getCapture(variable);
1271 CGBlockInfo blockInfo(BE->getBlockDecl(), Name);
1289 const CGBlockInfo &blockInfo,
1426 GlobalDecl GD, const CGBlockInfo &blockInfo, const DeclMapTy &ldm,
1527 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable);
1570 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable);
1695 static std::string getBlockCaptureStr(const CGBlockInfo::Capture &Cap,
1792 const SmallVectorImpl<CGBlockInfo::Capture> &Captures,
1880 CodeGenFunction::GenerateCopyHelperFunction(const CGBlockInfo &blockInfo) {
2069 CodeGenFunction::GenerateDestroyHelperFunction(const CGBlockInfo &blockInfo) {