From 94b1b76e715c6207f65cc261cb5fa432d645c4b3 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Mon, 2 Apr 2012 01:24:14 -0400 Subject: [PATCH] Add LoopKernel.get_var_descriptor(). --- loopy/kernel.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/loopy/kernel.py b/loopy/kernel.py index f35e936ae..034e7b055 100644 --- a/loopy/kernel.py +++ b/loopy/kernel.py @@ -872,6 +872,19 @@ class LoopKernel(Record): if var_name not in used_vars: return var_name + def get_var_descriptor(self, name): + try: + return self.arg_dict[name] + except KeyError: + pass + + try: + return self.temporary_variables[name] + except KeyError: + pass + + raise ValueError("nothing known about variable '%s'" % name) + @property @memoize_method def id_to_insn(self): -- GitLab