Lines Matching refs:CodeGenFunction

42 void CodeGenFunction::EmitDecl(const Decl &D) {  in EmitDecl()
158 void CodeGenFunction::EmitVarDecl(const VarDecl &D) { in EmitVarDecl()
314 CodeGenFunction::AddInitializerToStaticVarDecl(const VarDecl &D, in AddInitializerToStaticVarDecl()
378 void CodeGenFunction::EmitStaticVarDecl(const VarDecl &D, in EmitStaticVarDecl()
455 CodeGenFunction::Destroyer *destroyer, in DestroyObject()
462 CodeGenFunction::Destroyer *destroyer;
465 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
482 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
514 void emitDestructorCall(CodeGenFunction &CGF) { in emitDestructorCall()
528 void emitDestructorCall(CodeGenFunction &CGF) { in emitDestructorCall()
536 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
547 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
567 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
595 static void EmitAutoVarWithLifetime(CodeGenFunction &CGF, const VarDecl &var, in EmitAutoVarWithLifetime()
607 CodeGenFunction::Destroyer *destroyer = in EmitAutoVarWithLifetime()
609 ? CodeGenFunction::destroyARCStrongPrecise in EmitAutoVarWithLifetime()
610 : CodeGenFunction::destroyARCStrongImprecise); in EmitAutoVarWithLifetime()
625 CodeGenFunction::destroyARCWeak, in EmitAutoVarWithLifetime()
663 static bool tryEmitARCCopyWeakInit(CodeGenFunction &CGF, in tryEmitARCCopyWeakInit()
713 static void drillIntoBlockVariable(CodeGenFunction &CGF, in drillIntoBlockVariable()
719 void CodeGenFunction::EmitNullabilityCheck(LValue LHS, llvm::Value *RHS, in EmitNullabilityCheck()
740 void CodeGenFunction::EmitScalarInit(const Expr *init, const ValueDecl *D, in EmitScalarInit()
761 CodeGenFunction::RunCleanupsScope Scope(*this); in EmitScalarInit()
1200 void CodeGenFunction::EmitAutoVarDecl(const VarDecl &D) { in EmitAutoVarDecl()
1209 llvm::Value *CodeGenFunction::EmitLifetimeStart(uint64_t Size, in EmitLifetimeStart()
1225 void CodeGenFunction::EmitLifetimeEnd(llvm::Value *Size, llvm::Value *Addr) { in EmitLifetimeEnd()
1235 void CodeGenFunction::EmitAndRegisterVariableArrayDimensions( in EmitAndRegisterVariableArrayDimensions()
1239 SmallVector<CodeGenFunction::VlaSizePair, 4> Dimensions; in EmitAndRegisterVariableArrayDimensions()
1297 CodeGenFunction::AutoVarEmission
1298 CodeGenFunction::EmitAutoVarAlloca(const VarDecl &D) { in EmitAutoVarAlloca()
1564 bool CodeGenFunction::isTrivialInitializer(const Expr *Init) { in isTrivialInitializer()
1578 void CodeGenFunction::EmitAutoVarInit(const AutoVarEmission &emission) { in EmitAutoVarInit()
1766 void CodeGenFunction::EmitExprAsInit(const Expr *init, const ValueDecl *D, in EmitExprAsInit()
1810 void CodeGenFunction::emitAutoVarTypeCleanup( in emitAutoVarTypeCleanup()
1811 const CodeGenFunction::AutoVarEmission &emission, in emitAutoVarTypeCleanup()
1823 CodeGenFunction::Destroyer *destroyer = nullptr; in emitAutoVarTypeCleanup()
1850 destroyer = CodeGenFunction::destroyARCStrongImprecise; in emitAutoVarTypeCleanup()
1857 destroyer = CodeGenFunction::destroyNonTrivialCStruct; in emitAutoVarTypeCleanup()
1877 void CodeGenFunction::EmitAutoVarCleanups(const AutoVarEmission &emission) { in EmitAutoVarCleanups()
1924 CodeGenFunction::Destroyer *
1925 CodeGenFunction::getDestroyer(QualType::DestructionKind kind) { in getDestroyer()
1942 void CodeGenFunction::pushEHDestroy(QualType::DestructionKind dtorKind, in pushEHDestroy()
1952 void CodeGenFunction::pushDestroy(QualType::DestructionKind dtorKind, in pushDestroy()
1961 void CodeGenFunction::pushDestroy(CleanupKind cleanupKind, Address addr, in pushDestroy()
1968 void CodeGenFunction::pushStackRestore(CleanupKind Kind, Address SPMem) { in pushStackRestore()
1972 void CodeGenFunction::pushLifetimeExtendedDestroy( in pushLifetimeExtendedDestroy()
2000 void CodeGenFunction::emitDestroy(Address addr, QualType type, in emitDestroy()
2039 void CodeGenFunction::emitArrayDestroy(llvm::Value *begin, in emitArrayDestroy()
2092 static void emitPartialArrayDestroy(CodeGenFunction &CGF, in emitPartialArrayDestroy()
2095 CodeGenFunction::Destroyer *destroyer) { in emitPartialArrayDestroy()
2128 CodeGenFunction::Destroyer *Destroyer;
2133 CodeGenFunction::Destroyer *destroyer) in RegularPartialArrayDestroy()
2138 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
2151 CodeGenFunction::Destroyer *Destroyer;
2158 CodeGenFunction::Destroyer *destroyer) in IrregularPartialArrayDestroy()
2163 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
2177 void CodeGenFunction::pushIrregularPartialArrayCleanup(llvm::Value *arrayBegin, in pushIrregularPartialArrayCleanup()
2194 void CodeGenFunction::pushRegularPartialArrayCleanup(llvm::Value *arrayBegin, in pushRegularPartialArrayCleanup()
2236 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
2244 void CodeGenFunction::EmitParmDecl(const VarDecl &D, ParamValue Arg, in EmitParmDecl()
2418 CodeGenFunction *CGF) { in EmitOMPDeclareReduction()