add write up
[cdsspec-compiler.git] / writeup / figures / fence_sw_w_collapse.dot
diff --git a/writeup/figures/fence_sw_w_collapse.dot b/writeup/figures/fence_sw_w_collapse.dot
new file mode 100644 (file)
index 0000000..3c0a864
--- /dev/null
@@ -0,0 +1,18 @@
+digraph fence_sw_w_collapse {
+margin=0
+ranksep=.3;
+
+N1 [label="A: store(release)", shape=none];
+N3 [label="Y: v.store(2)", shape=none];
+N4 [label="Z: v.load()", shape=none];
+N5 [label="B: fence(acquire)", shape=none];
+N6 [style=invis, shape=point];
+
+//N1 -> N5 [label="sw", color=blue, penwidth=3, constraint=false];
+N1 -> N3 [label="rs", color="#555555"];
+N3 -> N4 [label="rf", color=red];
+N4 -> N5 [label="sb", color=blue, weight=100];
+N1 -> N6 [style=invis];
+N6 -> N3 [style=invis];
+{rank=same; N3 N4 N6}
+}