Lines Matching refs:CGBlockInfo
35 CGBlockInfo::CGBlockInfo(const BlockDecl *block, StringRef name)
52 const CGBlockInfo &blockInfo,
57 const CGBlockInfo &blockInfo) {
63 const CGBlockInfo &blockInfo) {
86 const CGBlockInfo::Capture *Capture;
93 const CGBlockInfo::Capture &Capture)
114 const CGBlockInfo &BlockInfo, const LangOptions &LangOpts,
122 static std::string getBlockDescriptorName(const CGBlockInfo &BlockInfo,
186 const CGBlockInfo &blockInfo) {
356 void setIndex(CGBlockInfo &info, unsigned index, CharUnits offset) {
361 auto C = CGBlockInfo::Capture::makeIndex(index, offset, FieldType);
448 static void initializeForBlockHeader(CodeGenModule &CGM, CGBlockInfo &info,
523 CGBlockInfo &info) {
593 info.Captures[variable] = CGBlockInfo::Capture::makeConstant(constant);
787 CGBlockInfo blockInfo(blockExpr->getBlockDecl(), CurFn->getName());
796 llvm::Value *CodeGenFunction::EmitBlockLiteral(const CGBlockInfo &blockInfo) {
912 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable);
934 const CGBlockInfo::Capture &enclosingCapture =
1247 const CGBlockInfo::Capture &capture = BlockInfo->getCapture(variable);
1292 CGBlockInfo blockInfo(BE->getBlockDecl(), Name);
1310 const CGBlockInfo &blockInfo,
1443 const CGBlockInfo &blockInfo,
1546 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable);
1586 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable);
1678 const CGBlockInfo &BlockInfo, const LangOptions &LangOpts,
1682 const CGBlockInfo::Capture &Capture = BlockInfo.getCapture(Variable);
1918 CodeGenFunction::GenerateCopyHelperFunction(const CGBlockInfo &blockInfo) {
1980 const CGBlockInfo::Capture &capture = *CopiedCapture.Capture;
2115 CodeGenFunction::GenerateDestroyHelperFunction(const CGBlockInfo &blockInfo) {
2175 const CGBlockInfo::Capture &capture = *DestroyedCapture.Capture;