Home
last modified time | relevance | path

Searched refs:CGBlockInfo (Results 1 – 10 of 10) sorted by relevance

/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGBlocks.h35 class CGBlockInfo; variable
156 class CGBlockInfo {
294 CGBlockInfo *NextBlockInfo;
302 return const_cast<CGBlockInfo*>(this)->getCapture(var); in getCapture()
317 CGBlockInfo(const BlockDecl *blockDecl, StringRef Name);
H A DTargetInfo.h40 class CGBlockInfo; variable
313 getCustomFieldValues(CodeGenFunction &CGF, const CGBlockInfo &Info) = 0;
314 virtual bool areAllCustomFieldValuesConstant(const CGBlockInfo &Info) = 0;
318 getCustomFieldValues(CodeGenModule &CGM, const CGBlockInfo &Info) = 0;
H A DCGBlocks.cpp35 CGBlockInfo::CGBlockInfo(const BlockDecl *block, StringRef name) in CGBlockInfo() function in CGBlockInfo
52 const CGBlockInfo &blockInfo,
57 const CGBlockInfo &blockInfo) { in buildCopyHelper()
75 const CGBlockInfo::Capture *Capture;
82 const CGBlockInfo::Capture &Capture) in BlockCaptureManagedEntity()
102 static std::string getBlockCaptureStr(const CGBlockInfo::Capture &Cap,
573 CGBlockInfo &info) { in computeBlockInfo()
642 CGBlockInfo::Capture::makeConstant(constant, &CI)); in computeBlockInfo()
941 const CGBlockInfo::Capture &enclosingCapture = in EmitBlockLiteral()
1297 CGBlockInfo blockInfo(BE->getBlockDecl(), Name); in GetAddrOfGlobalBlock()
[all …]
H A DCGObjCRuntime.h59 class CGBlockInfo; variable
317 const CodeGen::CGBlockInfo &blockInfo) = 0;
319 const CodeGen::CGBlockInfo &blockInfo) = 0;
321 const CGBlockInfo &blockInfo) { in getRCBlockLayoutStr()
H A DCGDebugInfo.h50 class CGBlockInfo; variable
376 const CGBlockInfo &Block, const ASTContext &Context, SourceLocation Loc,
487 const CGBlockInfo &blockInfo, llvm::Instruction *InsertPoint = nullptr);
498 void EmitDeclareOfBlockLiteralArgVariable(const CGBlockInfo &block,
H A DCGObjCMac.cpp1114 const CGBlockInfo &blockInfo) override;
1116 const CGBlockInfo &blockInfo) override;
1118 const CGBlockInfo &blockInfo) override;
1124 void fillRunSkipBlockVars(CodeGenModule &CGM, const CGBlockInfo &blockInfo);
2315 void visitBlock(const CGBlockInfo &blockInfo);
2336 const CGBlockInfo &blockInfo) { in BuildGCBlockLayout()
2360 void IvarLayoutBuilder::visitBlock(const CGBlockInfo &blockInfo) { in visitBlock()
2377 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable); in visitBlock()
2879 const CGBlockInfo &blockInfo) { in fillRunSkipBlockVars()
2906 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable); in fillRunSkipBlockVars()
[all …]
H A DCodeGenFunction.h91 class CGBlockInfo; variable
609 const CodeGen::CGBlockInfo *BlockInfo = nullptr;
2133 const CGBlockInfo &Info,
2141 llvm::Constant *GenerateCopyHelperFunction(const CGBlockInfo &blockInfo);
2142 llvm::Constant *GenerateDestroyHelperFunction(const CGBlockInfo &blockInfo);
3678 llvm::Value *EmitBlockLiteral(const CGBlockInfo &Info);
H A DCGDebugInfo.cpp4731 const CGBlockInfo &blockInfo, llvm::Instruction *InsertPoint) { in EmitDeclareOfBlockDeclRefVariable()
4819 const CGBlockInfo &Block, const ASTContext &Context, SourceLocation Loc, in collectDefaultFieldsForBlockLiteralDeclare()
4856 void CGDebugInfo::EmitDeclareOfBlockLiteralArgVariable(const CGBlockInfo &block, in EmitDeclareOfBlockLiteralArgVariable()
4897 const CGBlockInfo::Capture &captureInfo = block.getCapture(variable); in EmitDeclareOfBlockLiteralArgVariable()
H A DCGObjCGNU.cpp658 const CGBlockInfo &blockInfo) override { in BuildGCBlockLayout()
662 const CGBlockInfo &blockInfo) override { in BuildRCBlockLayout()
H A DCGOpenMPRuntime.cpp414 const CodeGen::CGBlockInfo *BlockInfo = nullptr;