Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGBlocks.h43 class CGBlockInfo; variable
153 class CGBlockInfo {
269 CGBlockInfo *NextBlockInfo;
272 return const_cast<CGBlockInfo*>(this)->getCapture(var); in getCapture()
288 CGBlockInfo(const BlockDecl *blockDecl, StringRef Name);
H A DTargetInfo.h40 class CGBlockInfo; variable
279 getCustomFieldValues(CodeGenFunction &CGF, const CGBlockInfo &Info) = 0;
280 virtual bool areAllCustomFieldValuesConstant(const CGBlockInfo &Info) = 0;
284 getCustomFieldValues(CodeGenModule &CGM, const CGBlockInfo &Info) = 0;
H A DCGBlocks.cpp36 CGBlockInfo::CGBlockInfo(const BlockDecl *block, StringRef name) in CGBlockInfo() function in CGBlockInfo
87 const CGBlockInfo::Capture *Capture;
522 CGBlockInfo &info) { in computeBlockInfo()
784 CGBlockInfo &blockInfo = in enterBlockScope()
785 *new CGBlockInfo(block, CGF.CurFn->getName()); in enterBlockScope()
874 static CGBlockInfo *findAndRemoveBlockInfo(CGBlockInfo **head, in findAndRemoveBlockInfo()
878 CGBlockInfo *cur = *head; in findAndRemoveBlockInfo()
894 CGBlockInfo *cur = head; in destroyBlockInfos()
917 std::unique_ptr<CGBlockInfo> blockInfo; in EmitBlockLiteral()
1067 const CGBlockInfo::Capture &enclosingCapture = in EmitBlockLiteral()
[all …]
H A DCGObjCRuntime.h58 class CGBlockInfo; variable
278 const CodeGen::CGBlockInfo &blockInfo) = 0;
280 const CodeGen::CGBlockInfo &blockInfo) = 0;
282 const CGBlockInfo &blockInfo) { in getRCBlockLayoutStr()
H A DCGDebugInfo.h49 class CGBlockInfo; variable
334 const CGBlockInfo &Block, const ASTContext &Context, SourceLocation Loc,
433 const CGBlockInfo &blockInfo, llvm::Instruction *InsertPoint = nullptr);
442 void EmitDeclareOfBlockLiteralArgVariable(const CGBlockInfo &block,
H A DCodeGenFunction.h89 class CGBlockInfo; variable
480 const CodeGen::CGBlockInfo *BlockInfo = nullptr;
529 CGBlockInfo *FirstBlockInfo = nullptr;
1744 static void destroyBlockInfos(CGBlockInfo *info);
1747 const CGBlockInfo &Info,
1755 llvm::Constant *GenerateCopyHelperFunction(const CGBlockInfo &blockInfo);
1756 llvm::Constant *GenerateDestroyHelperFunction(const CGBlockInfo &blockInfo);
3256 llvm::Value *EmitBlockLiteral(const CGBlockInfo &Info);
H A DCGObjCMac.cpp1086 const CGBlockInfo &blockInfo) override;
1088 const CGBlockInfo &blockInfo) override;
1090 const CGBlockInfo &blockInfo) override;
1096 void fillRunSkipBlockVars(CodeGenModule &CGM, const CGBlockInfo &blockInfo);
2274 void visitBlock(const CGBlockInfo &blockInfo);
2295 const CGBlockInfo &blockInfo) { in BuildGCBlockLayout()
2319 void IvarLayoutBuilder::visitBlock(const CGBlockInfo &blockInfo) { in visitBlock()
2336 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable); in visitBlock()
2841 const CGBlockInfo &blockInfo) { in fillRunSkipBlockVars()
2868 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable); in fillRunSkipBlockVars()
[all …]
H A DCGDebugInfo.cpp3868 const CGBlockInfo &blockInfo, llvm::Instruction *InsertPoint) { in EmitDeclareOfBlockDeclRefVariable()
3955 const CGBlockInfo &Block, const ASTContext &Context, SourceLocation Loc, in collectDefaultFieldsForBlockLiteralDeclare()
3992 void CGDebugInfo::EmitDeclareOfBlockLiteralArgVariable(const CGBlockInfo &block, in EmitDeclareOfBlockLiteralArgVariable()
4033 const CGBlockInfo::Capture &captureInfo = block.getCapture(variable); in EmitDeclareOfBlockLiteralArgVariable()
H A DCGObjCGNU.cpp656 const CGBlockInfo &blockInfo) override { in BuildGCBlockLayout()
660 const CGBlockInfo &blockInfo) override { in BuildRCBlockLayout()
H A DCGOpenMPRuntime.cpp401 const CodeGen::CGBlockInfo *BlockInfo = nullptr;