Home
last modified time | relevance | path

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

/openbsd/gnu/llvm/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
326 getCustomFieldValues(CodeGenFunction &CGF, const CGBlockInfo &Info) = 0;
327 virtual bool areAllCustomFieldValuesConstant(const CGBlockInfo &Info) = 0;
331 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,
571 CGBlockInfo &info) { in computeBlockInfo()
640 CGBlockInfo::Capture::makeConstant(constant, &CI)); in computeBlockInfo()
937 const CGBlockInfo::Capture &enclosingCapture = in EmitBlockLiteral()
1293 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
375 const CGBlockInfo &Block, const ASTContext &Context, SourceLocation Loc,
486 const CGBlockInfo &blockInfo, llvm::Instruction *InsertPoint = nullptr);
497 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);
2320 void visitBlock(const CGBlockInfo &blockInfo);
2341 const CGBlockInfo &blockInfo) { in BuildGCBlockLayout()
2365 void IvarLayoutBuilder::visitBlock(const CGBlockInfo &blockInfo) { in visitBlock()
2382 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable); in visitBlock()
2884 const CGBlockInfo &blockInfo) { in fillRunSkipBlockVars()
2911 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable); in fillRunSkipBlockVars()
[all …]
H A DCodeGenFunction.h92 class CGBlockInfo; variable
610 const CodeGen::CGBlockInfo *BlockInfo = nullptr;
2135 const CGBlockInfo &Info,
2143 llvm::Constant *GenerateCopyHelperFunction(const CGBlockInfo &blockInfo);
2144 llvm::Constant *GenerateDestroyHelperFunction(const CGBlockInfo &blockInfo);
3681 llvm::Value *EmitBlockLiteral(const CGBlockInfo &Info);
H A DCGDebugInfo.cpp4765 const CGBlockInfo &blockInfo, llvm::Instruction *InsertPoint) { in EmitDeclareOfBlockDeclRefVariable()
4853 const CGBlockInfo &Block, const ASTContext &Context, SourceLocation Loc, in collectDefaultFieldsForBlockLiteralDeclare()
4890 void CGDebugInfo::EmitDeclareOfBlockLiteralArgVariable(const CGBlockInfo &block, in EmitDeclareOfBlockLiteralArgVariable()
4931 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.cpp415 const CodeGen::CGBlockInfo *BlockInfo = nullptr;