ISLE: split algebraic.isle into several files (#6140)

* ISLE: split algebraic.isle into several files

* delete `algebraic.clif`

* Add `README.md`

* Remove old `algebraic.clif` tests

---------

Co-authored-by: Jamey Sharp <jsharp@fastly.com>
This commit is contained in:
Karl Meakin
2023-04-11 22:39:18 +01:00
committed by GitHub
parent 569089e473
commit b9a58148cf
14 changed files with 919 additions and 910 deletions

View File

@@ -0,0 +1,5 @@
Rules here are allowed to rewrite pure expressions arbitrarily,
using the same inputs as the original, or fewer. In other words, we
cannot pull a new eclass id out of thin air and refer to it, other
than a piece of the input or a new node that we construct; but we
can freely rewrite e.g. `x+y-y` to `x`.