Lines Matching refs:CodeGenFunction

59   return CodeGenFunction(CGM).GenerateCopyHelperFunction(blockInfo);  in buildCopyHelper()
65 return CodeGenFunction(CGM).GenerateDestroyHelperFunction(blockInfo); in buildDisposeHelper()
412 CodeGenFunction *CGF, in tryCaptureAsConstant()
502 static QualType getCaptureFieldType(const CodeGenFunction &CGF, in getCaptureFieldType()
521 static void computeBlockInfo(CodeGenModule &CGM, CodeGenFunction *CGF, in computeBlockInfo()
780 static void enterBlockScope(CodeGenFunction &CGF, BlockDecl *block) { in enterBlockScope()
820 CodeGenFunction::Destroyer *destroyer; in enterBlockScope()
833 destroyer = CodeGenFunction::emitARCIntrinsicUse; in enterBlockScope()
835 destroyer = CodeGenFunction::destroyARCStrongImprecise; in enterBlockScope()
865 void CodeGenFunction::enterNonTrivialFullExpression(const FullExpr *E) { in enterNonTrivialFullExpression()
891 void CodeGenFunction::destroyBlockInfos(CGBlockInfo *head) { in destroyBlockInfos()
901 llvm::Value *CodeGenFunction::EmitBlockLiteral(const BlockExpr *blockExpr) { in EmitBlockLiteral()
925 llvm::Value *CodeGenFunction::EmitBlockLiteral(const CGBlockInfo &blockInfo) { in EmitBlockLiteral()
936 CodeGenFunction BlockCGF{CGM, true}; in EmitBlockLiteral()
1260 RValue CodeGenFunction::EmitBlockCallExpr(const CallExpr *E, in EmitBlockCallExpr()
1328 Address CodeGenFunction::GetAddrOfBlockDecl(const VarDecl *variable) { in GetAddrOfBlockDecl()
1384 CodeGenFunction::DeclMapTy LocalDeclMap; in GetAddrOfGlobalBlock()
1385 CodeGenFunction(*this).GenerateBlockFunction( in GetAddrOfGlobalBlock()
1484 void CodeGenFunction::setBlockContextParameter(const ImplicitParamDecl *D, in setBlockContextParameter()
1517 Address CodeGenFunction::LoadBlockStruct() { in LoadBlockStruct()
1524 CodeGenFunction::GenerateBlockFunction(GlobalDecl GD, in GenerateBlockFunction()
1796 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
1811 bool CodeGenFunction::cxxDestructorCanThrow(QualType T) { in cxxDestructorCanThrow()
1875 if (CodeGenFunction::cxxDestructorCanThrow(CaptureTy)) in getBlockCaptureStr()
1896 FuncStr = CodeGenFunction::getNonTrivialDestructorStr( in getBlockCaptureStr()
1901 FuncStr = CodeGenFunction::getNonTrivialCopyConstructorStr( in getBlockCaptureStr()
1941 VarDecl *Var, CodeGenFunction &CGF) { in pushCaptureCleanup()
1951 CodeGenFunction::Destroyer *Destroyer = in pushCaptureCleanup()
1953 ? CodeGenFunction::destroyARCStrongImprecise in pushCaptureCleanup()
2002 CodeGenFunction::GenerateCopyHelperFunction(const CGBlockInfo &blockInfo) { in GenerateCopyHelperFunction()
2195 CodeGenFunction::GenerateDestroyHelperFunction(const CGBlockInfo &blockInfo) { in GenerateDestroyHelperFunction()
2247 CodeGenFunction::RunCleanupsScope cleanups(*this); in GenerateDestroyHelperFunction()
2279 void emitCopy(CodeGenFunction &CGF, Address destField, in emitCopy()
2295 void emitDispose(CodeGenFunction &CGF, Address field) override { in emitDispose()
2312 void emitCopy(CodeGenFunction &CGF, Address destField, in emitCopy()
2317 void emitDispose(CodeGenFunction &CGF, Address field) override { in emitDispose()
2333 void emitCopy(CodeGenFunction &CGF, Address destField, in emitCopy()
2353 void emitDispose(CodeGenFunction &CGF, Address field) override { in emitDispose()
2370 void emitCopy(CodeGenFunction &CGF, Address destField, in emitCopy()
2380 void emitDispose(CodeGenFunction &CGF, Address field) override { in emitDispose()
2402 void emitCopy(CodeGenFunction &CGF, Address destField, in emitCopy()
2408 void emitDispose(CodeGenFunction &CGF, Address field) override { in emitDispose()
2428 void emitCopy(CodeGenFunction &CGF, Address destField, in emitCopy()
2438 void emitDispose(CodeGenFunction &CGF, Address field) override { in emitDispose()
2451 generateByrefCopyHelper(CodeGenFunction &CGF, const BlockByrefInfo &byrefInfo, in generateByrefCopyHelper()
2522 CodeGenFunction CGF(CGM); in buildByrefCopyHelper()
2528 generateByrefDisposeHelper(CodeGenFunction &CGF, in generateByrefDisposeHelper()
2585 CodeGenFunction CGF(CGM); in buildByrefDisposeHelper()
2614 CodeGenFunction::buildByrefHelpers(llvm::StructType &byrefType, in buildByrefHelpers()
2702 Address CodeGenFunction::emitBlockByrefAddress(Address baseAddr, in emitBlockByrefAddress()
2709 Address CodeGenFunction::emitBlockByrefAddress(Address baseAddr, in emitBlockByrefAddress()
2739 const BlockByrefInfo &CodeGenFunction::getBlockByrefInfo(const VarDecl *D) { in getBlockByrefInfo()
2827 void CodeGenFunction::emitByrefStructureInit(const AutoVarEmission &emission) { in emitByrefStructureInit()
2934 void CodeGenFunction::BuildBlockRelease(llvm::Value *V, BlockFieldFlags flags, in BuildBlockRelease()
2948 void CodeGenFunction::enterByrefCleanup(CleanupKind Kind, Address Addr, in enterByrefCleanup()