Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBlocks.h35 class CGBlockInfo; variable
156 class CGBlockInfo {
296 return const_cast<CGBlockInfo*>(this)->getCapture(var); in getCapture()
311 CGBlockInfo(const BlockDecl *blockDecl, StringRef Name);
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()
80 static std::string getBlockCaptureStr(const CGBlockInfo::Capture &Cap,
85 static std::string getBlockDescriptorName(const CGBlockInfo &BlockInfo, in getBlockDescriptorName()
384 CGBlockInfo &Info, CodeGenModule &CGM) { in addBlockLayout()
546 CGBlockInfo &info) { in computeBlockInfo()
615 CGBlockInfo::Capture::makeConstant(constant, &CI)); in computeBlockInfo()
912 const CGBlockInfo::Capture &enclosingCapture = in EmitBlockLiteral()
1261 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 DTargetInfo.h40 class CGBlockInfo; variable
335 getCustomFieldValues(CodeGenFunction &CGF, const CGBlockInfo &Info) = 0;
336 virtual bool areAllCustomFieldValuesConstant(const CGBlockInfo &Info) = 0;
340 getCustomFieldValues(CodeGenModule &CGM, const CGBlockInfo &Info) = 0;
H A DCGDebugInfo.h50 class CGBlockInfo; variable
397 const CGBlockInfo &Block, const ASTContext &Context, SourceLocation Loc,
508 const CGBlockInfo &blockInfo, llvm::Instruction *InsertPoint = nullptr);
518 void EmitDeclareOfBlockLiteralArgVariable(const CGBlockInfo &block,
H A DCGObjCMac.cpp1118 const CGBlockInfo &blockInfo) override;
1120 const CGBlockInfo &blockInfo) override;
1122 const CGBlockInfo &blockInfo) override;
1128 void fillRunSkipBlockVars(CodeGenModule &CGM, const CGBlockInfo &blockInfo);
2312 void visitBlock(const CGBlockInfo &blockInfo);
2333 const CGBlockInfo &blockInfo) { in BuildGCBlockLayout()
2357 void IvarLayoutBuilder::visitBlock(const CGBlockInfo &blockInfo) { in visitBlock()
2374 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable); in visitBlock()
2876 const CGBlockInfo &blockInfo) { in fillRunSkipBlockVars()
2903 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable); in fillRunSkipBlockVars()
[all …]
H A DCodeGenFunction.h92 class CGBlockInfo; variable
618 const CodeGen::CGBlockInfo *BlockInfo = nullptr;
2197 const CGBlockInfo &Info,
2205 llvm::Constant *GenerateCopyHelperFunction(const CGBlockInfo &blockInfo);
2206 llvm::Constant *GenerateDestroyHelperFunction(const CGBlockInfo &blockInfo);
3785 llvm::Value *EmitBlockLiteral(const CGBlockInfo &Info);
H A DCGDebugInfo.cpp4953 const CGBlockInfo &blockInfo, llvm::Instruction *InsertPoint) { in EmitDeclareOfBlockDeclRefVariable()
5042 const CGBlockInfo &Block, const ASTContext &Context, SourceLocation Loc, in collectDefaultFieldsForBlockLiteralDeclare()
5079 void CGDebugInfo::EmitDeclareOfBlockLiteralArgVariable(const CGBlockInfo &block, in EmitDeclareOfBlockLiteralArgVariable()
5120 const CGBlockInfo::Capture &captureInfo = block.getCapture(variable); in EmitDeclareOfBlockLiteralArgVariable()
H A DCGObjCGNU.cpp662 const CGBlockInfo &blockInfo) override { in BuildGCBlockLayout()
666 const CGBlockInfo &blockInfo) override { in BuildRCBlockLayout()
H A DCGOpenMPRuntime.cpp416 const CodeGen::CGBlockInfo *BlockInfo = nullptr;