ISLE: move icmp rewrites to separate file. (#6120)

* ISLE: move `icmp` rewrites to separate file.

Move `icmp`-related rewrite rules from `algebraic.isle` to `icmp.isle`.
Also move `icmp`-related tests from `algebraic.clif` to `icmp.clif`.

* Put parameterized and unparameterized `icmp` tests in separate files

* Undo refactoring of (ir)reflexivity rewrites

* Fix `icmp-parameterised.clif`

* Undo formatting/comment changes
This commit is contained in:
Karl Meakin
2023-03-31 18:40:31 +01:00
committed by GitHub
parent 83d00fea4a
commit c8c224ead6
8 changed files with 4026 additions and 3413 deletions

View File

@@ -220,11 +220,12 @@ fn get_isle_compilations(
output: out_dir.join("isle_opt.rs"),
inputs: vec![
prelude_isle.clone(),
prelude_opt_isle.clone(),
prelude_opt_isle,
src_opts.join("algebraic.isle"),
src_opts.join("icmp.isle"),
src_opts.join("cprop.isle"),
],
untracked_inputs: vec![clif_opt_isle.clone()],
untracked_inputs: vec![clif_opt_isle],
},
// The x86-64 instruction selector.
IsleCompilation {