From 6b8e584b5f05a78765a2880df4cde74343171dbc Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Mon, 14 Sep 2015 10:17:30 -0500 Subject: [PATCH] buffer_array caching: prepare kernel for caching --- loopy/buffer.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/loopy/buffer.py b/loopy/buffer.py index 1e6a137b5..fea87effc 100644 --- a/loopy/buffer.py +++ b/loopy/buffer.py @@ -188,7 +188,9 @@ def buffer_array(kernel, var_name, buffer_inames, init_expression=None, from loopy import CACHING_ENABLED - cache_key = (kernel, var_name, tuple(buffer_inames), + from loopy.preprocess import prepare_for_caching + key_kernel = prepare_for_caching(kernel) + cache_key = (key_kernel, var_name, tuple(buffer_inames), PymbolicExpressionHashWrapper(init_expression), PymbolicExpressionHashWrapper(store_expression), within, default_tag, temporary_is_local, fetch_bounding_box) -- GitLab