Lines Matching refs:CodeGenFunction

19 #include "CodeGenFunction.h"
51 void CodeGenFunction::EmitDecl(const Decl &D) {
193 void CodeGenFunction::EmitVarDecl(const VarDecl &D) {
343 CodeGenFunction::AddInitializerToStaticVarDecl(const VarDecl &D,
418 void CodeGenFunction::EmitStaticVarDecl(const VarDecl &D,
501 CodeGenFunction::Destroyer *destroyer,
508 CodeGenFunction::Destroyer *destroyer;
511 void Emit(CodeGenFunction &CGF, Flags flags) override {
529 void Emit(CodeGenFunction &CGF, Flags flags) override {
561 void emitDestructorCall(CodeGenFunction &CGF) {
573 void emitDestructorCall(CodeGenFunction &CGF) {
582 void Emit(CodeGenFunction &CGF, Flags flags) override {
592 void Emit(CodeGenFunction &CGF, Flags EmissionFlags) override {
602 void Emit(CodeGenFunction &CGF, Flags flags) override {
622 void Emit(CodeGenFunction &CGF, Flags flags) override {
650 static void EmitAutoVarWithLifetime(CodeGenFunction &CGF, const VarDecl &var,
662 CodeGenFunction::Destroyer *destroyer =
664 ? CodeGenFunction::destroyARCStrongPrecise
665 : CodeGenFunction::destroyARCStrongImprecise);
680 CodeGenFunction::destroyARCWeak,
718 static bool tryEmitARCCopyWeakInit(CodeGenFunction &CGF,
767 static void drillIntoBlockVariable(CodeGenFunction &CGF,
773 void CodeGenFunction::EmitNullabilityCheck(LValue LHS, llvm::Value *RHS,
794 void CodeGenFunction::EmitScalarInit(const Expr *init, const ValueDecl *D,
812 CodeGenFunction::RunCleanupsScope Scope(*this);
1348 void CodeGenFunction::EmitAutoVarDecl(const VarDecl &D) {
1357 llvm::Value *CodeGenFunction::EmitLifetimeStart(llvm::TypeSize Size,
1373 void CodeGenFunction::EmitLifetimeEnd(llvm::Value *Size, llvm::Value *Addr) {
1382 void CodeGenFunction::EmitAndRegisterVariableArrayDimensions(
1386 SmallVector<CodeGenFunction::VlaSizePair, 4> Dimensions;
1443 CodeGenFunction::AutoVarEmission
1444 CodeGenFunction::EmitAutoVarAlloca(const VarDecl &D) {
1760 bool CodeGenFunction::isTrivialInitializer(const Expr *Init) {
1774 void CodeGenFunction::emitZeroOrPatternForAutoVarInit(QualType type,
1882 void CodeGenFunction::EmitAutoVarInit(const AutoVarEmission &emission) {
2029 void CodeGenFunction::EmitExprAsInit(const Expr *init, const ValueDecl *D,
2072 void CodeGenFunction::emitAutoVarTypeCleanup(
2073 const CodeGenFunction::AutoVarEmission &emission,
2085 CodeGenFunction::Destroyer *destroyer = nullptr;
2112 destroyer = CodeGenFunction::destroyARCStrongImprecise;
2119 destroyer = CodeGenFunction::destroyNonTrivialCStruct;
2139 void CodeGenFunction::EmitAutoVarCleanups(const AutoVarEmission &emission) {
2186 CodeGenFunction::Destroyer *
2187 CodeGenFunction::getDestroyer(QualType::DestructionKind kind) {
2204 void CodeGenFunction::pushEHDestroy(QualType::DestructionKind dtorKind,
2214 void CodeGenFunction::pushDestroy(QualType::DestructionKind dtorKind,
2223 void CodeGenFunction::pushDestroy(CleanupKind cleanupKind, Address addr,
2232 void CodeGenFunction::pushDestroyAndDeferDeactivation(
2241 void CodeGenFunction::pushDestroyAndDeferDeactivation(
2251 void CodeGenFunction::pushStackRestore(CleanupKind Kind, Address SPMem) {
2255 void CodeGenFunction::pushKmpcAllocFree(
2260 void CodeGenFunction::pushLifetimeExtendedDestroy(CleanupKind cleanupKind,
2323 void CodeGenFunction::emitDestroy(Address addr, QualType type,
2363 void CodeGenFunction::emitArrayDestroy(llvm::Value *begin,
2418 static void emitPartialArrayDestroy(CodeGenFunction &CGF,
2421 CodeGenFunction::Destroyer *destroyer) {
2458 CodeGenFunction::Destroyer *Destroyer;
2463 CodeGenFunction::Destroyer *destroyer)
2468 void Emit(CodeGenFunction &CGF, Flags flags) override {
2481 CodeGenFunction::Destroyer *Destroyer;
2488 CodeGenFunction::Destroyer *destroyer)
2493 void Emit(CodeGenFunction &CGF, Flags flags) override {
2507 void CodeGenFunction::pushIrregularPartialArrayCleanup(llvm::Value *arrayBegin,
2523 void CodeGenFunction::pushRegularPartialArrayCleanup(llvm::Value *arrayBegin,
2565 void Emit(CodeGenFunction &CGF, Flags flags) override {
2573 void CodeGenFunction::EmitParmDecl(const VarDecl &D, ParamValue Arg,
2774 CodeGenFunction *CGF) {
2781 CodeGenFunction *CGF) {