Lines Matching refs:CodeGenFunction
53 return CodeGenFunction(CGM).GenerateCopyHelperFunction(blockInfo); in buildCopyHelper()
59 return CodeGenFunction(CGM).GenerateDestroyHelperFunction(blockInfo); in buildDisposeHelper()
273 CodeGenFunction *CGF, in tryCaptureAsConstant()
337 static void computeBlockInfo(CodeGenModule &CGM, CodeGenFunction *CGF, in computeBlockInfo()
572 static void enterBlockScope(CodeGenFunction &CGF, BlockDecl *block) { in enterBlockScope()
613 CodeGenFunction::Destroyer *destroyer; in enterBlockScope()
618 destroyer = CodeGenFunction::destroyARCStrongImprecise; in enterBlockScope()
647 void CodeGenFunction::enterNonTrivialFullExpression(const ExprWithCleanups *E) { in enterNonTrivialFullExpression()
674 void CodeGenFunction::destroyBlockInfos(CGBlockInfo *head) { in destroyBlockInfos()
684 llvm::Value *CodeGenFunction::EmitBlockLiteral(const BlockExpr *blockExpr) { in EmitBlockLiteral()
703 llvm::Value *CodeGenFunction::EmitBlockLiteral(const CGBlockInfo &blockInfo) { in EmitBlockLiteral()
707 = CodeGenFunction(CGM, true).GenerateBlockFunction(CurGD, blockInfo, in EmitBlockLiteral()
951 RValue CodeGenFunction::EmitBlockCallExpr(const CallExpr *E, in EmitBlockCallExpr()
998 llvm::Value *CodeGenFunction::GetAddrOfBlockDecl(const VarDecl *variable, in GetAddrOfBlockDecl()
1049 blockFn = CodeGenFunction(*this).GenerateBlockFunction(GlobalDecl(), in GetAddrOfGlobalBlock()
1103 CodeGenFunction::GenerateBlockFunction(GlobalDecl GD, in GenerateBlockFunction()
1299 CodeGenFunction::GenerateCopyHelperFunction(const CGBlockInfo &blockInfo) { in GenerateCopyHelperFunction()
1475 CodeGenFunction::GenerateDestroyHelperFunction(const CGBlockInfo &blockInfo) { in GenerateDestroyHelperFunction()
1515 CodeGenFunction::RunCleanupsScope cleanups(*this); in GenerateDestroyHelperFunction()
1606 void emitCopy(CodeGenFunction &CGF, llvm::Value *destField, in emitCopy()
1622 void emitDispose(CodeGenFunction &CGF, llvm::Value *field) override { in emitDispose()
1639 void emitCopy(CodeGenFunction &CGF, llvm::Value *destField, in emitCopy()
1644 void emitDispose(CodeGenFunction &CGF, llvm::Value *field) override { in emitDispose()
1660 void emitCopy(CodeGenFunction &CGF, llvm::Value *destField, in emitCopy()
1685 void emitDispose(CodeGenFunction &CGF, llvm::Value *field) override { in emitDispose()
1701 void emitCopy(CodeGenFunction &CGF, llvm::Value *destField, in emitCopy()
1715 void emitDispose(CodeGenFunction &CGF, llvm::Value *field) override { in emitDispose()
1737 void emitCopy(CodeGenFunction &CGF, llvm::Value *destField, in emitCopy()
1743 void emitDispose(CodeGenFunction &CGF, llvm::Value *field) override { in emitDispose()
1756 generateByrefCopyHelper(CodeGenFunction &CGF, in generateByrefCopyHelper()
1825 CodeGenFunction CGF(CGM); in buildByrefCopyHelper()
1831 generateByrefDisposeHelper(CodeGenFunction &CGF, in generateByrefDisposeHelper()
1886 CodeGenFunction CGF(CGM); in buildByrefDisposeHelper()
1923 CodeGenFunction::buildByrefHelpers(llvm::StructType &byrefType, in buildByrefHelpers()
1998 unsigned CodeGenFunction::getByRefValueLLVMField(const ValueDecl *VD) const { in getByRefValueLLVMField()
2004 llvm::Value *CodeGenFunction::BuildBlockByrefAddress(llvm::Value *BaseAddr, in BuildBlockByrefAddress()
2028 llvm::Type *CodeGenFunction::BuildByRefType(const VarDecl *D) { in BuildByRefType()
2119 void CodeGenFunction::emitByrefStructureInit(const AutoVarEmission &emission) { in emitByrefStructureInit()
2223 void CodeGenFunction::BuildBlockRelease(llvm::Value *V, BlockFieldFlags flags) { in BuildBlockRelease()
2237 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
2248 void CodeGenFunction::enterByrefCleanup(const AutoVarEmission &emission) { in enterByrefCleanup()