Lines Matching refs:CodeGenFunction

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