Home
last modified time | relevance | path

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

/external/clang/lib/CodeGen/
DCGBlocks.h47 class CGBlockInfo; variable
153 class CGBlockInfo {
252 CGBlockInfo *NextBlockInfo;
255 return const_cast<CGBlockInfo*>(this)->getCapture(var); in getCapture()
271 CGBlockInfo(const BlockDecl *blockDecl, StringRef Name);
DCGBlocks.cpp30 CGBlockInfo::CGBlockInfo(const BlockDecl *block, StringRef name) in CGBlockInfo() function in CGBlockInfo
47 const CGBlockInfo &blockInfo,
52 const CGBlockInfo &blockInfo) { in buildCopyHelper()
58 const CGBlockInfo &blockInfo) { in buildDisposeHelper()
77 const CGBlockInfo &blockInfo) { in buildBlockDescriptor()
206 void setIndex(CGBlockInfo &info, unsigned index, CharUnits offset) { in setIndex()
212 CGBlockInfo::Capture::makeIndex(index, offset)}); in setIndex()
298 static void initializeForBlockHeader(CodeGenModule &CGM, CGBlockInfo &info, in initializeForBlockHeader()
322 CGBlockInfo &info) { in computeBlockInfo()
385 info.Captures[variable] = CGBlockInfo::Capture::makeConstant(constant); in computeBlockInfo()
[all …]
DCGObjCRuntime.h57 class CGBlockInfo; variable
275 const CodeGen::CGBlockInfo &blockInfo) = 0;
277 const CodeGen::CGBlockInfo &blockInfo) = 0;
DCGDebugInfo.h47 class CGBlockInfo; variable
335 const CGBlockInfo &blockInfo,
345 void EmitDeclareOfBlockLiteralArgVariable(const CGBlockInfo &block,
DCodeGenFunction.h82 class CGBlockInfo; variable
289 const CodeGen::CGBlockInfo *BlockInfo;
335 CGBlockInfo *FirstBlockInfo;
1336 llvm::Value *EmitBlockLiteral(const CGBlockInfo &Info);
1337 static void destroyBlockInfos(CGBlockInfo *info);
1340 const CGBlockInfo &Info,
1344 llvm::Constant *GenerateCopyHelperFunction(const CGBlockInfo &blockInfo);
1345 llvm::Constant *GenerateDestroyHelperFunction(const CGBlockInfo &blockInfo);
DCGObjCMac.cpp1064 const CGBlockInfo &blockInfo) override;
1066 const CGBlockInfo &blockInfo) override;
2055 void visitBlock(const CGBlockInfo &blockInfo);
2076 const CGBlockInfo &blockInfo) { in BuildGCBlockLayout()
2100 void IvarLayoutBuilder::visitBlock(const CGBlockInfo &blockInfo) { in visitBlock()
2117 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable); in visitBlock()
2587 const CGBlockInfo &blockInfo) { in BuildRCBlockLayout()
2614 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable); in BuildRCBlockLayout()
DCGDebugInfo.cpp3264 const CGBlockInfo &blockInfo, llvm::Instruction *InsertPoint) { in EmitDeclareOfBlockDeclRefVariable()
3349 void CGDebugInfo::EmitDeclareOfBlockLiteralArgVariable(const CGBlockInfo &block, in EmitDeclareOfBlockLiteralArgVariable()
3407 const CGBlockInfo::Capture &captureInfo = block.getCapture(variable); in EmitDeclareOfBlockLiteralArgVariable()
DCGObjCGNU.cpp582 const CGBlockInfo &blockInfo) override { in BuildGCBlockLayout()
586 const CGBlockInfo &blockInfo) override { in BuildRCBlockLayout()
/external/llvm-project/clang/lib/CodeGen/
DCGBlocks.h42 class CGBlockInfo; variable
152 class CGBlockInfo {
264 CGBlockInfo *NextBlockInfo;
267 return const_cast<CGBlockInfo*>(this)->getCapture(var); in getCapture()
283 CGBlockInfo(const BlockDecl *blockDecl, StringRef Name);
DTargetInfo.h39 class CGBlockInfo; variable
296 getCustomFieldValues(CodeGenFunction &CGF, const CGBlockInfo &Info) = 0;
297 virtual bool areAllCustomFieldValuesConstant(const CGBlockInfo &Info) = 0;
301 getCustomFieldValues(CodeGenModule &CGM, const CGBlockInfo &Info) = 0;
DCGBlocks.cpp35 CGBlockInfo::CGBlockInfo(const BlockDecl *block, StringRef name) in CGBlockInfo() function in CGBlockInfo
52 const CGBlockInfo &blockInfo,
57 const CGBlockInfo &blockInfo) { in buildCopyHelper()
63 const CGBlockInfo &blockInfo) { in buildDisposeHelper()
86 const CGBlockInfo::Capture *Capture;
93 const CGBlockInfo::Capture &Capture) in BlockCaptureManagedEntity()
114 const CGBlockInfo &BlockInfo, const LangOptions &LangOpts,
122 static std::string getBlockDescriptorName(const CGBlockInfo &BlockInfo, in getBlockDescriptorName()
186 const CGBlockInfo &blockInfo) { in buildBlockDescriptor()
356 void setIndex(CGBlockInfo &info, unsigned index, CharUnits offset) { in setIndex()
[all …]
DCGObjCRuntime.h58 class CGBlockInfo; variable
316 const CodeGen::CGBlockInfo &blockInfo) = 0;
318 const CodeGen::CGBlockInfo &blockInfo) = 0;
320 const CGBlockInfo &blockInfo) { in getRCBlockLayoutStr()
DCGDebugInfo.h51 class CGBlockInfo; variable
355 const CGBlockInfo &Block, const ASTContext &Context, SourceLocation Loc,
464 const CGBlockInfo &blockInfo, llvm::Instruction *InsertPoint = nullptr);
473 void EmitDeclareOfBlockLiteralArgVariable(const CGBlockInfo &block,
DCGObjCMac.cpp1114 const CGBlockInfo &blockInfo) override;
1116 const CGBlockInfo &blockInfo) override;
1118 const CGBlockInfo &blockInfo) override;
1124 void fillRunSkipBlockVars(CodeGenModule &CGM, const CGBlockInfo &blockInfo);
2357 void visitBlock(const CGBlockInfo &blockInfo);
2378 const CGBlockInfo &blockInfo) { in BuildGCBlockLayout()
2402 void IvarLayoutBuilder::visitBlock(const CGBlockInfo &blockInfo) { in visitBlock()
2419 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable); in visitBlock()
2921 const CGBlockInfo &blockInfo) { in fillRunSkipBlockVars()
2948 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable); in fillRunSkipBlockVars()
[all …]
DCodeGenFunction.h95 class CGBlockInfo; variable
525 const CodeGen::CGBlockInfo *BlockInfo = nullptr;
2031 const CGBlockInfo &Info,
2039 llvm::Constant *GenerateCopyHelperFunction(const CGBlockInfo &blockInfo);
2040 llvm::Constant *GenerateDestroyHelperFunction(const CGBlockInfo &blockInfo);
3547 llvm::Value *EmitBlockLiteral(const CGBlockInfo &Info);
DCGDebugInfo.cpp4341 const CGBlockInfo &blockInfo, llvm::Instruction *InsertPoint) { in EmitDeclareOfBlockDeclRefVariable()
4428 const CGBlockInfo &Block, const ASTContext &Context, SourceLocation Loc, in collectDefaultFieldsForBlockLiteralDeclare()
4465 void CGDebugInfo::EmitDeclareOfBlockLiteralArgVariable(const CGBlockInfo &block, in EmitDeclareOfBlockLiteralArgVariable()
4506 const CGBlockInfo::Capture &captureInfo = block.getCapture(variable); in EmitDeclareOfBlockLiteralArgVariable()
DCGObjCGNU.cpp657 const CGBlockInfo &blockInfo) override { in BuildGCBlockLayout()
661 const CGBlockInfo &blockInfo) override { in BuildRCBlockLayout()
DCGOpenMPRuntime.cpp411 const CodeGen::CGBlockInfo *BlockInfo = nullptr;