diff --git a/loopy/codegen/__init__.py b/loopy/codegen/__init__.py index 9a7ef8c911e7bd58835f1ca8b35800838d9e29e8..0f645c2dde3707890fa33b06b7ac9f064d437ecb 100644 --- a/loopy/codegen/__init__.py +++ b/loopy/codegen/__init__.py @@ -33,7 +33,7 @@ import numpy as np from pytools.persistent_dict import PersistentDict from loopy.tools import LoopyKeyBuilder -from loopy.version import VERSION_TEXT +from loopy.version import DATA_MODEL_VERSION import logging logger = logging.getLogger(__name__) @@ -174,8 +174,8 @@ class CodeGenerationState(object): c_code_mapper=None): return CodeGenerationState( implemented_domain=implemented_domain or self.implemented_domain, - implemented_predicates= - implemented_predicates or self.implemented_predicates, + implemented_predicates=( + implemented_predicates or self.implemented_predicates), c_code_mapper=c_code_mapper or self.c_code_mapper) def intersect(self, other): @@ -331,7 +331,7 @@ class ImplementedDataInfo(Record): # }}} -code_gen_cache = PersistentDict("loopy-code-gen-cache-v2-"+VERSION_TEXT, +code_gen_cache = PersistentDict("loopy-code-gen-cache-v3-"+DATA_MODEL_VERSION, key_builder=LoopyKeyBuilder()) diff --git a/loopy/kernel/__init__.py b/loopy/kernel/__init__.py index 7dd67bc42077088f31bd219cd179709fce959661..86ba2d7c2bfd82fc268b55f70f560c0d066b8f4d 100644 --- a/loopy/kernel/__init__.py +++ b/loopy/kernel/__init__.py @@ -148,6 +148,7 @@ class LoopKernel(RecordWithoutPickling): A value from :class:`kernel_state`. """ + # {{{ constructor def __init__(self, domains, instructions, args=[], schedule=None, diff --git a/loopy/preprocess.py b/loopy/preprocess.py index 44feb97e2c0de3b5e6f9c8bdf71b0047c4ed4de8..d4275ea6a1114e9994e11fb00f008ff4ef584f4d 100644 --- a/loopy/preprocess.py +++ b/loopy/preprocess.py @@ -34,7 +34,7 @@ from loopy.diagnostic import ( from pytools.persistent_dict import PersistentDict from loopy.tools import LoopyKeyBuilder -from loopy.version import VERSION_TEXT +from loopy.version import DATA_MODEL_VERSION import logging logger = logging.getLogger(__name__) @@ -1071,7 +1071,7 @@ def adjust_local_temp_var_storage(kernel, device): # }}} -preprocess_cache = PersistentDict("loopy-preprocess-cache-v2-"+VERSION_TEXT, +preprocess_cache = PersistentDict("loopy-preprocess-cache-v2-"+DATA_MODEL_VERSION, key_builder=LoopyKeyBuilder()) diff --git a/loopy/schedule.py b/loopy/schedule.py index ccf707a22856f55c1d400b9c9e9764ba7d280edb..c1f1a4ed3e3219b025b01a97e9f5a60d4b24faa0 100644 --- a/loopy/schedule.py +++ b/loopy/schedule.py @@ -32,7 +32,7 @@ from loopy.diagnostic import LoopyError # noqa from pytools.persistent_dict import PersistentDict from loopy.tools import LoopyKeyBuilder -from loopy.version import VERSION_TEXT +from loopy.version import DATA_MODEL_VERSION import logging logger = logging.getLogger(__name__) @@ -1108,7 +1108,7 @@ def generate_loop_schedules(kernel, debug_args={}): # }}} -schedule_cache = PersistentDict("loopy-schedule-cache-v3-"+VERSION_TEXT, +schedule_cache = PersistentDict("loopy-schedule-cache-v4-"+DATA_MODEL_VERSION, key_builder=LoopyKeyBuilder()) diff --git a/loopy/version.py b/loopy/version.py index 0934e945e58664fde7c0163a0a1c6a9fa516b7bd..7c0f75c3dfeb77e4d905c9b0a70e148a5512f854 100644 --- a/loopy/version.py +++ b/loopy/version.py @@ -24,3 +24,5 @@ THE SOFTWARE. VERSION = (2014, 1) VERSION_STATUS = "" VERSION_TEXT = ".".join(str(x) for x in VERSION) + VERSION_STATUS + +DATA_MODEL_VERSION = "v1"