From bd2355f53a0e735dc0e6b84c663a61e2b6cbeadf Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Thu, 9 Jul 2015 13:03:41 -0500 Subject: [PATCH] duplicate_private_temporaries_for_ilp_and_vec: Don't mess with temp vars that don't need extra axes --- loopy/preprocess.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/loopy/preprocess.py b/loopy/preprocess.py index abd9b770c..14940b529 100644 --- a/loopy/preprocess.py +++ b/loopy/preprocess.py @@ -575,6 +575,9 @@ def duplicate_private_temporaries_for_ilp_and_vec(kernel): new_ilp_inames = ilp_inames - referenced_ilp_inames + if not new_ilp_inames: + break + if tv.name in var_to_new_ilp_inames: if new_ilp_inames != set(var_to_new_ilp_inames[tv.name]): raise LoopyError("instruction '%s' requires adding " -- GitLab