From 9220d1f185879e12fde71b7fcf3378e673bf3efa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20H=C3=B6nig?= <jan.hoenig@fau.de> Date: Wed, 6 Dec 2017 14:21:40 +0100 Subject: [PATCH] Deleted unneeded kerncrouft_coupling classes --- kerncraft_coupling/kerncraft_interface.py | 39 ----------------------- 1 file changed, 39 deletions(-) diff --git a/kerncraft_coupling/kerncraft_interface.py b/kerncraft_coupling/kerncraft_interface.py index a32dcb021..573ab4cd2 100644 --- a/kerncraft_coupling/kerncraft_interface.py +++ b/kerncraft_coupling/kerncraft_interface.py @@ -6,8 +6,6 @@ from collections import defaultdict import subprocess import kerncraft import kerncraft.kernel -from kerncraft.machinemodel import MachineModel -from kerncraft.models import ECM, Benchmark from kerncraft.iaca import iaca_analyse_instrumented_binary, iaca_instrumentation from pystencils.kerncraft_coupling.generate_benchmark import generateBenchmark from pystencils.astnodes import LoopOverCoordinate, SympyAssignment, ResolvedFieldAccess @@ -156,43 +154,6 @@ class KerncraftParameters(DotDict): self['pointer_increment'] = 'auto' -class Analysis(object): - def __init__(self, ast, kerncraftMachineModel, AnalysisClass, args): - self.ast = ast - - if not isinstance(kerncraftMachineModel, MachineModel): - kerncraftMachineModel = MachineModel(kerncraftMachineModel) - - self.analysis = AnalysisClass(PyStencilsKerncraftKernel(self.ast, kerncraftMachineModel), - kerncraftMachineModel, - args=args) - self.analysis.analyze() - - @property - def results(self): - return self.analysis.results - - -class EcmAnalysis(Analysis): - - def __init__(self, ast, kerncraftMachineModel, cachePredictor='SIM'): - args = KerncraftParameters() - args['cache_predictor'] = cachePredictor - super(EcmAnalysis, self).__init__(ast, kerncraftMachineModel, ECM, args) - - def _repr_html(self): - pass - - -class BenchmarkAnalysis(Analysis): - - def __init__(self, ast, kerncraftMachineModel): - super(BenchmarkAnalysis, self).__init__(ast, kerncraftMachineModel, Benchmark, KerncraftParameters()) - - def _repr_html(self): - pass - - # ------------------------------------------- Helper functions --------------------------------------------------------- -- GitLab