Lines Matching refs:CodeGenFunction

19 #include "CodeGenFunction.h"
50 void CodeGenFunction::EmitDecl(const Decl &D) {
194 void CodeGenFunction::EmitVarDecl(const VarDecl &D) {
344 CodeGenFunction::AddInitializerToStaticVarDecl(const VarDecl &D,
395 void CodeGenFunction::EmitStaticVarDecl(const VarDecl &D,
478 CodeGenFunction::Destroyer *destroyer,
485 CodeGenFunction::Destroyer *destroyer;
488 void Emit(CodeGenFunction &CGF, Flags flags) override {
506 void Emit(CodeGenFunction &CGF, Flags flags) override {
538 void emitDestructorCall(CodeGenFunction &CGF) {
550 void emitDestructorCall(CodeGenFunction &CGF) {
559 void Emit(CodeGenFunction &CGF, Flags flags) override {
569 void Emit(CodeGenFunction &CGF, Flags EmissionFlags) override {
579 void Emit(CodeGenFunction &CGF, Flags flags) override {
599 void Emit(CodeGenFunction &CGF, Flags flags) override {
627 static void EmitAutoVarWithLifetime(CodeGenFunction &CGF, const VarDecl &var,
639 CodeGenFunction::Destroyer *destroyer =
641 ? CodeGenFunction::destroyARCStrongPrecise
642 : CodeGenFunction::destroyARCStrongImprecise);
657 CodeGenFunction::destroyARCWeak,
695 static bool tryEmitARCCopyWeakInit(CodeGenFunction &CGF,
744 static void drillIntoBlockVariable(CodeGenFunction &CGF,
750 void CodeGenFunction::EmitNullabilityCheck(LValue LHS, llvm::Value *RHS,
771 void CodeGenFunction::EmitScalarInit(const Expr *init, const ValueDecl *D,
789 CodeGenFunction::RunCleanupsScope Scope(*this);
1325 void CodeGenFunction::EmitAutoVarDecl(const VarDecl &D) {
1334 llvm::Value *CodeGenFunction::EmitLifetimeStart(llvm::TypeSize Size,
1350 void CodeGenFunction::EmitLifetimeEnd(llvm::Value *Size, llvm::Value *Addr) {
1359 void CodeGenFunction::EmitFakeUse(Address Addr) {
1367 void CodeGenFunction::EmitAndRegisterVariableArrayDimensions(
1371 SmallVector<CodeGenFunction::VlaSizePair, 4> Dimensions;
1461 CodeGenFunction::AutoVarEmission
1462 CodeGenFunction::EmitAutoVarAlloca(const VarDecl &D) {
1790 bool CodeGenFunction::isTrivialInitializer(const Expr *Init) {
1804 void CodeGenFunction::emitZeroOrPatternForAutoVarInit(QualType type,
1912 void CodeGenFunction::EmitAutoVarInit(const AutoVarEmission &emission) {
2066 void CodeGenFunction::EmitExprAsInit(const Expr *init, const ValueDecl *D,
2109 void CodeGenFunction::emitAutoVarTypeCleanup(
2110 const CodeGenFunction::AutoVarEmission &emission,
2122 CodeGenFunction::Destroyer *destroyer = nullptr;
2149 destroyer = CodeGenFunction::destroyARCStrongImprecise;
2156 destroyer = CodeGenFunction::destroyNonTrivialCStruct;
2176 void CodeGenFunction::EmitAutoVarCleanups(const AutoVarEmission &emission) {
2223 CodeGenFunction::Destroyer *
2224 CodeGenFunction::getDestroyer(QualType::DestructionKind kind) {
2241 void CodeGenFunction::pushEHDestroy(QualType::DestructionKind dtorKind,
2251 void CodeGenFunction::pushDestroy(QualType::DestructionKind dtorKind,
2260 void CodeGenFunction::pushDestroy(CleanupKind cleanupKind, Address addr,
2269 void CodeGenFunction::pushDestroyAndDeferDeactivation(
2278 void CodeGenFunction::pushDestroyAndDeferDeactivation(
2288 void CodeGenFunction::pushStackRestore(CleanupKind Kind, Address SPMem) {
2292 void CodeGenFunction::pushKmpcAllocFree(
2297 void CodeGenFunction::pushLifetimeExtendedDestroy(CleanupKind cleanupKind,
2360 void CodeGenFunction::emitDestroy(Address addr, QualType type,
2400 void CodeGenFunction::emitArrayDestroy(llvm::Value *begin,
2455 static void emitPartialArrayDestroy(CodeGenFunction &CGF,
2458 CodeGenFunction::Destroyer *destroyer) {
2495 CodeGenFunction::Destroyer *Destroyer;
2500 CodeGenFunction::Destroyer *destroyer)
2505 void Emit(CodeGenFunction &CGF, Flags flags) override {
2518 CodeGenFunction::Destroyer *Destroyer;
2525 CodeGenFunction::Destroyer *destroyer)
2530 void Emit(CodeGenFunction &CGF, Flags flags) override {
2544 void CodeGenFunction::pushIrregularPartialArrayCleanup(llvm::Value *arrayBegin,
2560 void CodeGenFunction::pushRegularPartialArrayCleanup(llvm::Value *arrayBegin,
2611 void Emit(CodeGenFunction &CGF, Flags flags) override {
2619 void CodeGenFunction::EmitParmDecl(const VarDecl &D, ParamValue Arg,
2832 CodeGenFunction *CGF) {
2839 CodeGenFunction *CGF) {