diff options
author | Adrian Kummerlaender | 2019-11-12 18:57:27 +0100 |
---|---|---|
committer | Adrian Kummerlaender | 2019-11-12 18:57:27 +0100 |
commit | a93535c32231d98ef8d080adac626f88b18f9db5 (patch) | |
tree | 85512472507364da15238bc30bf72128c83e94f6 | |
parent | 4a2885ad3ae0396486d288df94339d0c45e6db8b (diff) | |
download | boltzgen-a93535c32231d98ef8d080adac626f88b18f9db5.tar boltzgen-a93535c32231d98ef8d080adac626f88b18f9db5.tar.gz boltzgen-a93535c32231d98ef8d080adac626f88b18f9db5.tar.bz2 boltzgen-a93535c32231d98ef8d080adac626f88b18f9db5.tar.lz boltzgen-a93535c32231d98ef8d080adac626f88b18f9db5.tar.xz boltzgen-a93535c32231d98ef8d080adac626f88b18f9db5.tar.zst boltzgen-a93535c32231d98ef8d080adac626f88b18f9db5.zip |
Fix order of CSE and pow2 expansion
This way the expanded call to pow2 is resolved into a common subexpression.
-rw-r--r-- | boltzgen/utility/optimizations.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/boltzgen/utility/optimizations.py b/boltzgen/utility/optimizations.py index 6dc23e9..0acf3e8 100644 --- a/boltzgen/utility/optimizations.py +++ b/boltzgen/utility/optimizations.py @@ -12,7 +12,7 @@ expand_neg_square = ReplaceOptim( lambda p: UnevaluatedExpr(Mul(p.base, p.base, evaluate = False)) ) -custom = [ +custom = cse_main.basic_optimizations + [ (expand_pos_square, expand_pos_square), (expand_neg_square, expand_neg_square) -] + cse_main.basic_optimizations +] |