Lines Matching refs:CodeGenFunction

34 void CodeGenFunction::EmitDecl(const Decl &D) {  in EmitDecl()
126 void CodeGenFunction::EmitVarDecl(const VarDecl &D) { in EmitVarDecl()
273 CodeGenFunction::AddInitializerToStaticVarDecl(const VarDecl &D, in AddInitializerToStaticVarDecl()
332 void CodeGenFunction::EmitStaticVarDecl(const VarDecl &D, in EmitStaticVarDecl()
396 CodeGenFunction::Destroyer *destroyer, in DestroyObject()
403 CodeGenFunction::Destroyer *destroyer;
406 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
425 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
451 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
462 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
482 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
514 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
525 static void EmitAutoVarWithLifetime(CodeGenFunction &CGF, const VarDecl &var, in EmitAutoVarWithLifetime()
537 CodeGenFunction::Destroyer *destroyer = in EmitAutoVarWithLifetime()
539 ? CodeGenFunction::destroyARCStrongPrecise in EmitAutoVarWithLifetime()
540 : CodeGenFunction::destroyARCStrongImprecise); in EmitAutoVarWithLifetime()
555 CodeGenFunction::destroyARCWeak, in EmitAutoVarWithLifetime()
593 static void drillIntoBlockVariable(CodeGenFunction &CGF, in drillIntoBlockVariable()
599 void CodeGenFunction::EmitScalarInit(const Expr *init, const ValueDecl *D, in EmitScalarInit()
619 CodeGenFunction::RunCleanupsScope Scope(*this); in EmitScalarInit()
705 void CodeGenFunction::EmitScalarInit(llvm::Value *init, LValue lvalue) { in EmitScalarInit()
837 static bool shouldUseLifetimeMarkers(CodeGenFunction &CGF, const VarDecl &D, in shouldUseLifetimeMarkers()
854 void CodeGenFunction::EmitAutoVarDecl(const VarDecl &D) { in EmitAutoVarDecl()
862 CodeGenFunction::AutoVarEmission
863 CodeGenFunction::EmitAutoVarAlloca(const VarDecl &D) { in EmitAutoVarAlloca()
1070 bool CodeGenFunction::isTrivialInitializer(const Expr *Init) { in isTrivialInitializer()
1083 void CodeGenFunction::EmitAutoVarInit(const AutoVarEmission &emission) { in EmitAutoVarInit()
1194 void CodeGenFunction::EmitExprAsInit(const Expr *init, const ValueDecl *D, in EmitExprAsInit()
1232 void CodeGenFunction::emitAutoVarTypeCleanup( in emitAutoVarTypeCleanup()
1233 const CodeGenFunction::AutoVarEmission &emission, in emitAutoVarTypeCleanup()
1245 CodeGenFunction::Destroyer *destroyer = nullptr; in emitAutoVarTypeCleanup()
1272 destroyer = CodeGenFunction::destroyARCStrongImprecise; in emitAutoVarTypeCleanup()
1289 void CodeGenFunction::EmitAutoVarCleanups(const AutoVarEmission &emission) { in EmitAutoVarCleanups()
1336 CodeGenFunction::Destroyer *
1337 CodeGenFunction::getDestroyer(QualType::DestructionKind kind) { in getDestroyer()
1352 void CodeGenFunction::pushEHDestroy(QualType::DestructionKind dtorKind, in pushEHDestroy()
1362 void CodeGenFunction::pushDestroy(QualType::DestructionKind dtorKind, in pushDestroy()
1371 void CodeGenFunction::pushDestroy(CleanupKind cleanupKind, llvm::Value *addr, in pushDestroy()
1378 void CodeGenFunction::pushStackRestore(CleanupKind Kind, llvm::Value *SPMem) { in pushStackRestore()
1382 void CodeGenFunction::pushLifetimeExtendedDestroy( in pushLifetimeExtendedDestroy()
1413 void CodeGenFunction::emitDestroy(llvm::Value *addr, QualType type, in emitDestroy()
1448 void CodeGenFunction::emitArrayDestroy(llvm::Value *begin, in emitArrayDestroy()
1499 static void emitPartialArrayDestroy(CodeGenFunction &CGF, in emitPartialArrayDestroy()
1502 CodeGenFunction::Destroyer *destroyer) { in emitPartialArrayDestroy()
1535 CodeGenFunction::Destroyer *Destroyer;
1539 CodeGenFunction::Destroyer *destroyer) in RegularPartialArrayDestroy()
1543 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
1556 CodeGenFunction::Destroyer *Destroyer;
1561 CodeGenFunction::Destroyer *destroyer) in IrregularPartialArrayDestroy()
1565 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
1579 void CodeGenFunction::pushIrregularPartialArrayCleanup(llvm::Value *arrayBegin, in pushIrregularPartialArrayCleanup()
1594 void CodeGenFunction::pushRegularPartialArrayCleanup(llvm::Value *arrayBegin, in pushRegularPartialArrayCleanup()
1632 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
1640 void CodeGenFunction::EmitParmDecl(const VarDecl &D, llvm::Value *Arg, in EmitParmDecl()