Lines Matching refs:CodeGenFunction

53   return CodeGenFunction(CGM).GenerateCopyHelperFunction(blockInfo);  in buildCopyHelper()
59 return CodeGenFunction(CGM).GenerateDestroyHelperFunction(blockInfo); in buildDisposeHelper()
263 CodeGenFunction *CGF, in tryCaptureAsConstant()
321 static void computeBlockInfo(CodeGenModule &CGM, CodeGenFunction *CGF, in computeBlockInfo()
562 static void enterBlockScope(CodeGenFunction &CGF, BlockDecl *block) { in enterBlockScope()
602 CodeGenFunction::Destroyer *destroyer; in enterBlockScope()
607 destroyer = CodeGenFunction::destroyARCStrongImprecise; in enterBlockScope()
637 void CodeGenFunction::enterNonTrivialFullExpression(const ExprWithCleanups *E) { in enterNonTrivialFullExpression()
664 void CodeGenFunction::destroyBlockInfos(CGBlockInfo *head) { in destroyBlockInfos()
674 llvm::Value *CodeGenFunction::EmitBlockLiteral(const BlockExpr *blockExpr) { in EmitBlockLiteral()
693 llvm::Value *CodeGenFunction::EmitBlockLiteral(const CGBlockInfo &blockInfo) { in EmitBlockLiteral()
697 = CodeGenFunction(CGM, true).GenerateBlockFunction(CurGD, blockInfo, in EmitBlockLiteral()
955 RValue CodeGenFunction::EmitBlockCallExpr(const CallExpr *E, in EmitBlockCallExpr()
1002 Address CodeGenFunction::GetAddrOfBlockDecl(const VarDecl *variable, in GetAddrOfBlockDecl()
1047 CodeGenFunction::DeclMapTy LocalDeclMap; in GetAddrOfGlobalBlock()
1048 blockFn = CodeGenFunction(*this).GenerateBlockFunction(GlobalDecl(), in GetAddrOfGlobalBlock()
1101 void CodeGenFunction::setBlockContextParameter(const ImplicitParamDecl *D, in setBlockContextParameter()
1133 Address CodeGenFunction::LoadBlockStruct() { in LoadBlockStruct()
1140 CodeGenFunction::GenerateBlockFunction(GlobalDecl GD, in GenerateBlockFunction()
1323 CodeGenFunction::GenerateCopyHelperFunction(const CGBlockInfo &blockInfo) { in GenerateCopyHelperFunction()
1502 CodeGenFunction::GenerateDestroyHelperFunction(const CGBlockInfo &blockInfo) { in GenerateDestroyHelperFunction()
1545 CodeGenFunction::RunCleanupsScope cleanups(*this); in GenerateDestroyHelperFunction()
1639 void emitCopy(CodeGenFunction &CGF, Address destField, in emitCopy()
1655 void emitDispose(CodeGenFunction &CGF, Address field) override { in emitDispose()
1672 void emitCopy(CodeGenFunction &CGF, Address destField, in emitCopy()
1677 void emitDispose(CodeGenFunction &CGF, Address field) override { in emitDispose()
1693 void emitCopy(CodeGenFunction &CGF, Address destField, in emitCopy()
1713 void emitDispose(CodeGenFunction &CGF, Address field) override { in emitDispose()
1730 void emitCopy(CodeGenFunction &CGF, Address destField, in emitCopy()
1740 void emitDispose(CodeGenFunction &CGF, Address field) override { in emitDispose()
1762 void emitCopy(CodeGenFunction &CGF, Address destField, in emitCopy()
1768 void emitDispose(CodeGenFunction &CGF, Address field) override { in emitDispose()
1781 generateByrefCopyHelper(CodeGenFunction &CGF, const BlockByrefInfo &byrefInfo, in generateByrefCopyHelper()
1852 CodeGenFunction CGF(CGM); in buildByrefCopyHelper()
1858 generateByrefDisposeHelper(CodeGenFunction &CGF, in generateByrefDisposeHelper()
1914 CodeGenFunction CGF(CGM); in buildByrefDisposeHelper()
1943 CodeGenFunction::buildByrefHelpers(llvm::StructType &byrefType, in buildByrefHelpers()
2020 Address CodeGenFunction::emitBlockByrefAddress(Address baseAddr, in emitBlockByrefAddress()
2027 Address CodeGenFunction::emitBlockByrefAddress(Address baseAddr, in emitBlockByrefAddress()
2057 const BlockByrefInfo &CodeGenFunction::getBlockByrefInfo(const VarDecl *D) { in getBlockByrefInfo()
2145 void CodeGenFunction::emitByrefStructureInit(const AutoVarEmission &emission) { in emitByrefStructureInit()
2252 void CodeGenFunction::BuildBlockRelease(llvm::Value *V, BlockFieldFlags flags) { in BuildBlockRelease()
2267 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
2278 void CodeGenFunction::enterByrefCleanup(const AutoVarEmission &emission) { in enterByrefCleanup()