From 3e8e4af7dfa563d15f126b5a5f6734356ff32857 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Mon, 22 Jul 2013 10:47:51 -0400 Subject: [PATCH] Add (commented-out) calls to (sub-par) pymbolic CSE --- sumpy/codegen.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sumpy/codegen.py b/sumpy/codegen.py index 7b5a9132..37ab7bdd 100644 --- a/sumpy/codegen.py +++ b/sumpy/codegen.py @@ -406,6 +406,12 @@ def to_loopy_insns(assignments, vector_names=set(), pymbolic_expr_maps=[], for name, expr in assignments: btog(expr) + #from pymbolic.mapper.cse_tagger import CSEWalkMapper, CSETagMapper + #cse_walk = CSEWalkMapper() + #for name, expr in assignments: + # cse_walk(expr) + #cse_tag = CSETagMapper(cse_walk) + # do the rest of the conversion bessel_sub = BesselSubstitutor(BesselGetter(btog.bessel_j_arg_to_top_order)) vcr = VectorComponentRewriter(vector_names) @@ -421,6 +427,7 @@ def to_loopy_insns(assignments, vector_names=set(), pymbolic_expr_maps=[], expr = pwr(expr) expr = fck(expr) expr = ssg(expr) + #expr = cse_tag(expr) for m in pymbolic_expr_maps: expr = m(expr) return expr -- GitLab