Lines Matching refs:CGBlockInfo

36 CGBlockInfo::CGBlockInfo(const BlockDecl *block, StringRef name)  in CGBlockInfo()  function in CGBlockInfo
53 const CGBlockInfo &blockInfo,
58 const CGBlockInfo &blockInfo) { in buildCopyHelper()
64 const CGBlockInfo &blockInfo) { in buildDisposeHelper()
87 const CGBlockInfo::Capture *Capture;
94 const CGBlockInfo::Capture &Capture) in BlockCaptureManagedEntity()
115 const CGBlockInfo &BlockInfo, const LangOptions &LangOpts,
123 static std::string getBlockDescriptorName(const CGBlockInfo &BlockInfo, in getBlockDescriptorName()
187 const CGBlockInfo &blockInfo) { in buildBlockDescriptor()
355 void setIndex(CGBlockInfo &info, unsigned index, CharUnits offset) { in setIndex()
360 auto C = CGBlockInfo::Capture::makeIndex(index, offset, FieldType); in setIndex()
447 static void initializeForBlockHeader(CodeGenModule &CGM, CGBlockInfo &info, in initializeForBlockHeader()
522 CGBlockInfo &info) { in computeBlockInfo()
593 info.Captures[variable] = CGBlockInfo::Capture::makeConstant(constant); in computeBlockInfo()
784 CGBlockInfo &blockInfo = in enterBlockScope()
785 *new CGBlockInfo(block, CGF.CurFn->getName()); in enterBlockScope()
812 CGBlockInfo::Capture &capture = blockInfo.getCapture(variable); in enterBlockScope()
874 static CGBlockInfo *findAndRemoveBlockInfo(CGBlockInfo **head, in findAndRemoveBlockInfo()
878 CGBlockInfo *cur = *head; in findAndRemoveBlockInfo()
891 void CodeGenFunction::destroyBlockInfos(CGBlockInfo *head) { in destroyBlockInfos()
894 CGBlockInfo *cur = head; in destroyBlockInfos()
910 CGBlockInfo blockInfo(blockExpr->getBlockDecl(), CurFn->getName()); in EmitBlockLiteral()
917 std::unique_ptr<CGBlockInfo> blockInfo; in EmitBlockLiteral()
925 llvm::Value *CodeGenFunction::EmitBlockLiteral(const CGBlockInfo &blockInfo) { in EmitBlockLiteral()
1044 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable); in EmitBlockLiteral()
1067 const CGBlockInfo::Capture &enclosingCapture = in EmitBlockLiteral()
1330 const CGBlockInfo::Capture &capture = BlockInfo->getCapture(variable); in GetAddrOfBlockDecl()
1376 CGBlockInfo blockInfo(BE->getBlockDecl(), Name); in GetAddrOfGlobalBlock()
1394 const CGBlockInfo &blockInfo, in buildGlobalBlock()
1525 const CGBlockInfo &blockInfo, in GenerateBlockFunction()
1629 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable); in GenerateBlockFunction()
1670 const CGBlockInfo::Capture &capture = blockInfo.getCapture(variable); in GenerateBlockFunction()
1762 const CGBlockInfo &BlockInfo, const LangOptions &LangOpts, in findBlockCapturedManagedEntities()
1766 const CGBlockInfo::Capture &Capture = BlockInfo.getCapture(Variable); in findBlockCapturedManagedEntities()
2002 CodeGenFunction::GenerateCopyHelperFunction(const CGBlockInfo &blockInfo) { in GenerateCopyHelperFunction()
2060 const CGBlockInfo::Capture &capture = *CopiedCapture.Capture; in GenerateCopyHelperFunction()
2195 CodeGenFunction::GenerateDestroyHelperFunction(const CGBlockInfo &blockInfo) { in GenerateDestroyHelperFunction()
2251 const CGBlockInfo::Capture &capture = *DestroyedCapture.Capture; in GenerateDestroyHelperFunction()