aboutsummaryrefslogtreecommitdiffstats
path: root/src/hls/RICtransf.v
diff options
context:
space:
mode:
authorYann Herklotz <git@yannherklotz.com>2022-04-23 09:37:02 +0100
committerYann Herklotz <git@yannherklotz.com>2022-04-23 09:37:02 +0100
commit6f9d16bb67f32463d98771f3f155297c4ea4b3b7 (patch)
tree1d04c6794b53981a340af2d3b72971d8c9a02d8e /src/hls/RICtransf.v
parent1dce00e3afe9398a84239cc5f5d44c68b0b5c474 (diff)
downloadvericert-6f9d16bb67f32463d98771f3f155297c4ea4b3b7.tar.gz
vericert-6f9d16bb67f32463d98771f3f155297c4ea4b3b7.zip
Fix translation passes with new semantics
Diffstat (limited to 'src/hls/RICtransf.v')
-rw-r--r--src/hls/RICtransf.v7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/hls/RICtransf.v b/src/hls/RICtransf.v
index 3b82b29..886c23d 100644
--- a/src/hls/RICtransf.v
+++ b/src/hls/RICtransf.v
@@ -49,11 +49,10 @@ Fixpoint existsb_val {A B} (f: A -> option B) (l : list A) : option B :=
end
end.
-Definition includes_setpred (bb: list (list instr)) :=
- existsb_val (existsb_val (fun x => match x with RBsetpred a _ _ _ => Some a | _ => None end)) bb.
+Definition includes_setpred (bb: bb) :=
+ existsb_val (existsb_val (existsb_val (fun x => match x with RBsetpred a _ _ _ => Some a | _ => None end))) bb.
-Definition add_bb (should_split: bool) (i: list (list instr))
- (bbc: list (list (list instr)) * list (list (list instr))) :=
+Definition add_bb (should_split: bool) (i: bb) (bbc: list bb * list bb) :=
match bbc with
| (a, b) => if should_split then (a, i::b) else (i::a, b)
end.