Lines Matching refs:CodeGenFunction

38 void CodeGenFunction::EmitDecl(const Decl &D) {  in EmitDecl()
140 void CodeGenFunction::EmitVarDecl(const VarDecl &D) { in EmitVarDecl()
292 CodeGenFunction::AddInitializerToStaticVarDecl(const VarDecl &D, in AddInitializerToStaticVarDecl()
352 void CodeGenFunction::EmitStaticVarDecl(const VarDecl &D, in EmitStaticVarDecl()
422 CodeGenFunction::Destroyer *destroyer, in DestroyObject()
429 CodeGenFunction::Destroyer *destroyer;
432 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
451 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
478 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
489 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
509 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
536 static void EmitAutoVarWithLifetime(CodeGenFunction &CGF, const VarDecl &var, in EmitAutoVarWithLifetime()
548 CodeGenFunction::Destroyer *destroyer = in EmitAutoVarWithLifetime()
550 ? CodeGenFunction::destroyARCStrongPrecise in EmitAutoVarWithLifetime()
551 : CodeGenFunction::destroyARCStrongImprecise); in EmitAutoVarWithLifetime()
566 CodeGenFunction::destroyARCWeak, in EmitAutoVarWithLifetime()
604 static bool tryEmitARCCopyWeakInit(CodeGenFunction &CGF, in tryEmitARCCopyWeakInit()
654 static void drillIntoBlockVariable(CodeGenFunction &CGF, in drillIntoBlockVariable()
660 void CodeGenFunction::EmitScalarInit(const Expr *init, const ValueDecl *D, in EmitScalarInit()
680 CodeGenFunction::RunCleanupsScope Scope(*this); in EmitScalarInit()
769 void CodeGenFunction::EmitScalarInit(llvm::Value *init, LValue lvalue) { in EmitScalarInit()
904 void CodeGenFunction::EmitAutoVarDecl(const VarDecl &D) { in EmitAutoVarDecl()
930 llvm::Value *CodeGenFunction::EmitLifetimeStart(uint64_t Size, in EmitLifetimeStart()
943 void CodeGenFunction::EmitLifetimeEnd(llvm::Value *Size, llvm::Value *Addr) { in EmitLifetimeEnd()
952 CodeGenFunction::AutoVarEmission
953 CodeGenFunction::EmitAutoVarAlloca(const VarDecl &D) { in EmitAutoVarAlloca()
1164 bool CodeGenFunction::isTrivialInitializer(const Expr *Init) { in isTrivialInitializer()
1178 void CodeGenFunction::EmitAutoVarInit(const AutoVarEmission &emission) { in EmitAutoVarInit()
1287 void CodeGenFunction::EmitExprAsInit(const Expr *init, const ValueDecl *D, in EmitExprAsInit()
1325 void CodeGenFunction::emitAutoVarTypeCleanup( in emitAutoVarTypeCleanup()
1326 const CodeGenFunction::AutoVarEmission &emission, in emitAutoVarTypeCleanup()
1338 CodeGenFunction::Destroyer *destroyer = nullptr; in emitAutoVarTypeCleanup()
1365 destroyer = CodeGenFunction::destroyARCStrongImprecise; in emitAutoVarTypeCleanup()
1382 void CodeGenFunction::EmitAutoVarCleanups(const AutoVarEmission &emission) { in EmitAutoVarCleanups()
1428 CodeGenFunction::Destroyer *
1429 CodeGenFunction::getDestroyer(QualType::DestructionKind kind) { in getDestroyer()
1444 void CodeGenFunction::pushEHDestroy(QualType::DestructionKind dtorKind, in pushEHDestroy()
1454 void CodeGenFunction::pushDestroy(QualType::DestructionKind dtorKind, in pushDestroy()
1463 void CodeGenFunction::pushDestroy(CleanupKind cleanupKind, Address addr, in pushDestroy()
1470 void CodeGenFunction::pushStackRestore(CleanupKind Kind, Address SPMem) { in pushStackRestore()
1474 void CodeGenFunction::pushLifetimeExtendedDestroy( in pushLifetimeExtendedDestroy()
1505 void CodeGenFunction::emitDestroy(Address addr, QualType type, in emitDestroy()
1544 void CodeGenFunction::emitArrayDestroy(llvm::Value *begin, in emitArrayDestroy()
1597 static void emitPartialArrayDestroy(CodeGenFunction &CGF, in emitPartialArrayDestroy()
1600 CodeGenFunction::Destroyer *destroyer) { in emitPartialArrayDestroy()
1633 CodeGenFunction::Destroyer *Destroyer;
1638 CodeGenFunction::Destroyer *destroyer) in RegularPartialArrayDestroy()
1643 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
1656 CodeGenFunction::Destroyer *Destroyer;
1663 CodeGenFunction::Destroyer *destroyer) in IrregularPartialArrayDestroy()
1668 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
1682 void CodeGenFunction::pushIrregularPartialArrayCleanup(llvm::Value *arrayBegin, in pushIrregularPartialArrayCleanup()
1699 void CodeGenFunction::pushRegularPartialArrayCleanup(llvm::Value *arrayBegin, in pushRegularPartialArrayCleanup()
1739 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
1747 void CodeGenFunction::EmitParmDecl(const VarDecl &D, ParamValue Arg, in EmitParmDecl()
1875 CodeGenFunction *CGF) { in EmitOMPDeclareReduction()