Ugly Alpha 1
futil:0.1.2

total uncompressed bytes

2.2 MB

total files

694

Fix

NewInclude { include: [ "src/**/*", "Cargo.*", "LICENSE", "README.md", ], has_build_script: false, }

676 wasted files

total waste: 2.1 MB

  1. benches/component-sharing/gemm8.futil : 319.9 KB
  2. benches/component-sharing/gemm6.futil : 253.8 KB
  3. frontends/systolic-lang/tests/verilog/array-3.expect : 167.3 KB
  4. benches/component-sharing/gemm4.futil : 91.5 KB
  5. frontends/systolic-lang/tests/verilog/array-2.expect : 87.8 KB
  6. benches/component-sharing/gemm3.futil : 72.6 KB
  7. frontends/systolic-lang/tests/verilog/array-1.expect : 35.8 KB
  8. benches/component-sharing/gemm2.futil : 30.4 KB
  9. primitives/tcam.futil : 29.2 KB
  10. calyx-py/calyx/gen_exp.py : 26.5 KB
  11. frontends/relay/dahlia_impl.py : 20.0 KB
  12. tests/frontend/relay/softmax.expect : 19.1 KB
  13. docs/optimizations/par2.png : 19.0 KB
  14. frontends/systolic-lang/gen-systolic.py : 18.3 KB
  15. primitives/binary_operators.sv : 17.1 KB
  16. frontends/systolic-lang/tests/futil/array-3.expect : 16.0 KB
  17. frontends/ntt-pipeline/gen-ntt-pipeline.py : 13.9 KB
  18. docs/optimizations/par1.png : 13.4 KB
  19. tests/frontend/systolic/array-3.expect : 12.6 KB
  20. tests/frontend/relay/conv2d.expect : 11.8 KB
  21. tests/correctness/exp/degree-8-signed.txt.futil : 11.3 KB
  22. frontends/mrxl/mrxl/gen_futil.py : 11.3 KB
  23. docs/tutorial/language-tut.md : 11.0 KB
  24. fud/fud/main.py : 11.0 KB
  25. fud/fud/stages/verilator/numeric_types.py : 10.8 KB
  26. tests/correctness/exp/degree-8-unsigned.txt.futil : 10.4 KB
  27. tests/backend/verilog/memory-with-external-attribute.expect : 10.3 KB
  28. .github/workflows/rust.yml : 10.2 KB
  29. tests/frontend/relay/max_pool2d.expect : 10.2 KB
  30. frontends/relay/relay_visitor.py : 10.0 KB
  31. calyx-py/calyx/py_ast.py : 9.3 KB
  32. docs/libraries/core.md : 9.2 KB
  33. docs/tutorial/frontend-tut.md : 9.2 KB
  34. tests/frontend/relay/batch_matmul.expect : 9.1 KB
  35. examples/futil/dot-product.expect : 8.8 KB
  36. primitives/core.sv : 8.6 KB
  37. fud/fud/stages/__init__.py : 8.6 KB
  38. fud/synth/fxp_sqrt.h : 8.5 KB
  39. frontends/systolic-lang/tests/futil/array-2.expect : 8.3 KB
  40. fud/fud/stages/xilinx/xclbin.py : 7.7 KB
  41. fud/fud/config.py : 7.6 KB
  42. docs/notes/semantics.md : 7.5 KB
  43. tests/frontend/ntt-pipeline/ntt-4-reduced-2.expect : 7.4 KB
  44. tests/frontend/ntt-pipeline/ntt-4.expect : 7.3 KB
  45. tests/correctness/exp/degree-4-signed.txt.futil : 7.2 KB
  46. docs/optimizations/dataflow.md : 7.2 KB
  47. tests/frontend/exp/degree-4-signed.expect : 7.2 KB
  48. examples/futil/vectorized-add.expect : 7.2 KB
  49. fud/fud/stages/xilinx/emulation.py : 7.1 KB
  50. tests/frontend/relay/dense.expect : 7.1 KB
  51. tests/frontend/systolic/array-2.expect : 6.8 KB
  52. fud/fud/stages/verilator/json_to_dat.py : 6.5 KB
  53. tests/correctness/exp/degree-4-unsigned.txt.futil : 6.4 KB
  54. tests/frontend/exp/degree-4-unsigned.expect : 6.3 KB
  55. docs/debug/debug.md : 5.9 KB
  56. tests/frontend/relay/relu.expect : 5.8 KB
  57. fud/fud/check.py : 5.7 KB
  58. fud/fud/stages/vivado/rpt.py : 5.7 KB
  59. fud/fud/stages/vivado/stage.py : 5.6 KB
  60. fud/fud/stages/interpreter.py : 5.6 KB
  61. fud/fud/stages/verilator/stage.py : 5.5 KB
  62. tests/frontend/relay/duplicate-relay-call.expect : 5.5 KB
  63. tests/parsing/guards.expect : 5.4 KB
  64. frontends/relay/relay_utils.py : 5.4 KB
  65. fud/fud/stages/vivado/extract.py : 5.4 KB
  66. tests/frontend/relay/bias_add.expect : 5.4 KB
  67. frontends/relay/onnx_to_calyx.py : 5.3 KB
  68. runt.toml : 5.3 KB
  69. fud/fud/errors.py : 5.1 KB
  70. tests/frontend/relay/reshape.expect : 5.0 KB
  71. docs/fud/index.md : 4.9 KB
  72. .github/workflows/integration.yml : 4.9 KB
  73. fud/fud/stages/verilator/tests/numeric_types.py : 4.9 KB
  74. fud/fud/utils.py : 4.7 KB
  75. docs/intro.md : 4.6 KB
  76. frontends/systolic-lang/systolic.futil : 4.4 KB
  77. primitives/binary_operators.futil : 4.4 KB
  78. docs/lang/attributes.md : 4.3 KB
  79. tests/frontend/exp/degree-2-unsigned.expect : 4.3 KB
  80. tests/correctness/numeric-types/fixed-point/binary-operators.futil : 4.3 KB
  81. tests/correctness/pipelined-mac.futil : 4.2 KB
  82. fud/fud/stages/remote_context.py : 4.2 KB
  83. tests/correctness/numeric-types/bitnum/binary-operators.futil : 4.2 KB
  84. tests/frontend/relay/batch_flatten.expect : 4.1 KB
  85. docs/frontends/tvm-relay.md : 4.0 KB
  86. frontends/relay/example.py : 4.0 KB
  87. fud/fud/exec.py : 3.9 KB
  88. tests/passes/minimize-regs/par-while-liveness.futil : 3.9 KB
  89. tests/passes/minimize-regs/par-while-liveness.expect : 3.8 KB
  90. fud/bitstream/gen_xo.tcl : 3.7 KB
  91. frontends/relay/dahlia_utils.py : 3.7 KB
  92. frontends/mrxl/mrxl/interp.py : 3.7 KB
  93. docs/lang/memories-by-reference.md : 3.6 KB
  94. tools/emacs/futil-mode/futil-mode.el : 3.5 KB
  95. primitives/core.futil : 3.5 KB
  96. tests/frontend/relay/broadcast.expect : 3.3 KB
  97. frontends/systolic-lang/tests/futil/array-1.expect : 3.3 KB
  98. tests/frontend/relay/tensor_add.expect : 3.3 KB
  99. fud/fud/stages/xilinx/execution.py : 3.3 KB
  100. tests/frontend/relay/batch_flatten-same-dimensions.expect : 3.2 KB
  101. fud/fud/stages/verilator/tables.py : 3.0 KB
  102. tests/frontend/relay/sqrt.expect : 2.9 KB
  103. tests/frontend/systolic/array-1.expect : 2.9 KB
  104. primitives/math.sv : 2.9 KB
  105. tests/frontend/dahlia/signed_dotproduct.expect : 2.7 KB
  106. tests/frontend/dahlia/matadd-fixed-point.expect : 2.6 KB
  107. tests/frontend/dahlia/unroll.expect : 2.6 KB
  108. tests/correctness/numeric-types/fixed-point/binary-operators.futil.data : 2.5 KB
  109. tests/passes/minimize-regs/live-register-analysis.futil : 2.5 KB
  110. tests/correctness/invoke.futil : 2.5 KB
  111. tests/passes/minimize-regs/live-register-analysis.expect : 2.5 KB
  112. calyx-py/test/example.py : 2.4 KB
  113. examples/futil/dot-product.futil : 2.3 KB
  114. docs/fud/examples.md : 2.3 KB
  115. tests/frontend/relay/constant-multiply.expect : 2.2 KB
  116. frontends/systolic-lang/templates/s8.data : 2.2 KB
  117. tools/vim/futil/syntax/futil.vim : 2.2 KB
  118. docs/compiler.md : 2.2 KB
  119. frontends/mrxl/mrxl/parse.py : 2.1 KB
  120. docs/frontends/mrxl.md : 2.1 KB
  121. tests/correctness/numeric-types/bitnum/binary-operators.futil.data : 2.1 KB
  122. tests/frontend/dahlia/binop_tree.expect : 2.1 KB
  123. docs/notes/notes.md : 2.0 KB
  124. fud/fud/gen_data.py : 2.0 KB
  125. calyx-py/test/invoke.py : 2.0 KB
  126. tests/frontend/relay/negative.expect : 1.9 KB
  127. tests/passes/unsharing/continuous.futil : 1.9 KB
  128. tests/frontend/dahlia/invoke-memory.expect : 1.8 KB
  129. fud/fud/registry.py : 1.8 KB
  130. tests/correctness/relay/max_pool2d.expect : 1.8 KB
  131. fud/sim/testbench.cpp : 1.8 KB
  132. tests/correctness/unsigned-dot-product.futil : 1.8 KB
  133. tests/passes/unsharing/invoke.expect : 1.8 KB
  134. tests/passes/unsharing/unsharing.futil : 1.8 KB
  135. frontends/relay/image_processing.py : 1.8 KB
  136. docs/fud/synthesis.md : 1.7 KB
  137. examples/futil/simple.futil : 1.7 KB
  138. docs/frontends/ntt.md : 1.7 KB
  139. tests/passes/compile-control/compile-par-static.expect : 1.7 KB
  140. tools/vscode/syntaxes/calyx.tmLanguage.json : 1.7 KB
  141. tests/passes/unsharing/continuous.expect : 1.7 KB
  142. tests/passes/compile-control/compile-par.expect : 1.7 KB
  143. examples/futil/vectorized-add.futil : 1.7 KB
  144. examples/README.md : 1.6 KB
  145. tests/passes/compile-control/compile-if.expect : 1.6 KB
  146. primitives/math.futil : 1.6 KB
  147. tests/passes/unsharing/unsharing.expect : 1.6 KB
  148. fud/synth/synth.tcl : 1.6 KB
  149. tests/passes/unsharing/invoke.futil : 1.6 KB
  150. docs/interpreter.md : 1.6 KB
  151. benches/component-sharing.rs : 1.6 KB
  152. frontends/ntt-pipeline/dahlia-implementations/cooley-tukey-opt.fuse : 1.6 KB
  153. tests/passes/minimize-regs/nested-par.expect : 1.6 KB
  154. docs/lang/multi-component.md : 1.6 KB
  155. tests/passes/minimize-regs/nested-par.futil : 1.5 KB
  156. .vscode/tasks.json : 1.5 KB
  157. docs/tools/exp-generator.md : 1.5 KB
  158. examples/tutorial/language-tutorial-iterate.futil : 1.5 KB
  159. docs/notes/grammar.md : 1.5 KB
  160. examples/futil/memory-by-reference/memory-by-reference.futil : 1.5 KB
  161. examples/futil/pass-in-register.expect : 1.5 KB
  162. tests/passes/compile-control/compile-while.expect : 1.5 KB
  163. tests/passes/compile-control/compile-while-static.expect : 1.5 KB
  164. tests/passes/unsharing/while.futil : 1.5 KB
  165. .devcontainer/devcontainer.json : 1.4 KB
  166. calyx-py/test/if.py : 1.4 KB
  167. frontends/systolic-lang/templates/s6.data : 1.4 KB
  168. tests/passes/compile-control/compile-if-static.expect : 1.4 KB
  169. tests/passes/unsharing/while.expect : 1.4 KB
  170. tests/passes/remove-comb-groups/multi-use.expect : 1.4 KB
  171. tests/correctness/seq-component-chain.futil : 1.3 KB
  172. docs/frontends/dahlia.md : 1.3 KB
  173. examples/futil/simple.expect : 1.3 KB
  174. frontends/ntt-pipeline/dahlia-implementations/cooley-tukey.fuse : 1.3 KB
  175. tests/frontend/dahlia/combine.expect : 1.3 KB
  176. examples/futil/multi-component.futil : 1.3 KB
  177. primitives/unsynthesizable.sv : 1.3 KB
  178. tests/correctness/invoke-memory.futil : 1.3 KB
  179. docs/tools/editor-highlighting.md : 1.2 KB
  180. docs/SUMMARY.md : 1.2 KB
  181. frontends/ntt-pipeline/dahlia-implementations/naive.data : 1.2 KB
  182. tests/correctness/relay/conv2d.expect : 1.2 KB
  183. tests/frontend/dahlia/memory.expect : 1.2 KB
  184. examples/futil/multi-component.expect : 1.2 KB
  185. docs/frontends/systolic-array.md : 1.2 KB
  186. tests/passes/compile-control/compile-seq-static.expect : 1.2 KB
  187. tests/correctness/systolic/array-3.systolic.data : 1.1 KB
  188. frontends/mrxl/mrxl/main.py : 1.1 KB
  189. tests/passes/compile-control/compile-seq.expect : 1.1 KB
  190. tests/parsing/invoke.expect : 1.1 KB
  191. examples/futil/pass-in-register.futil : 1.1 KB
  192. tests/frontend/dahlia/invoke.expect : 1.1 KB
  193. tests/correctness/relay/max_pool2d.relay.data : 1.1 KB
  194. fud/LICENSE : 1.1 KB
  195. tests/passes/unsharing/unshare-par.futil : 1.1 KB
  196. tests/passes/unsharing/unshare-par.expect : 1.1 KB
  197. tests/passes/minimize-regs/invoke.expect : 1.0 KB
  198. .devcontainer/Dockerfile : 1.0 KB
  199. tests/correctness/if-static-different-latencies.futil : 998 B
  200. tests/passes/infer-static/groups.expect : 985 B
  201. tests/passes/minimize-regs/invoke.futil : 970 B
  202. tests/correctness/tcam/lpm.futil : 970 B
  203. frontends/systolic-lang/hls_gemm/gemm8.fuse : 959 B
  204. frontends/systolic-lang/hls_gemm/gemm6.fuse : 959 B
  205. frontends/systolic-lang/hls_gemm/gemm4.fuse : 959 B
  206. frontends/systolic-lang/hls_gemm/gemm3.fuse : 959 B
  207. frontends/systolic-lang/hls_gemm/gemm2.fuse : 959 B
  208. tests/passes/minimize-regs/condition-register.futil : 948 B
  209. tests/passes/infer-static/invoke.expect : 947 B
  210. fud/fud/stages/systolic.py : 940 B
  211. tests/passes/infer-static/bounded-loop.expect : 938 B
  212. examples/tutorial/language-tutorial-compute.futil : 928 B
  213. tests/passes/minimize-regs/condition-register.expect : 913 B
  214. fud/fud/stages/relay.py : 899 B
  215. fud/fud/stages/futil.py : 890 B
  216. frontends/ntt-pipeline/dahlia-implementations/naive.expect : 870 B
  217. tests/passes/regressions/group-multi-drive.expect : 867 B
  218. tests/passes/infer-static/groups.futil : 867 B
  219. frontends/systolic-lang/pe/mac.futil : 865 B
  220. tests/passes/infer-static/invoke.futil : 862 B
  221. tests/passes/infer-static/bounded-loop.futil : 853 B
  222. frontends/ntt-pipeline/dahlia-implementations/cooley-tukey.data : 851 B
  223. tests/correctness/pow.futil : 848 B
  224. tests/passes/resource-sharing/share-component.expect : 836 B
  225. tests/passes/guard-canonicalize.expect : 825 B
  226. tools/vscode/language-configuration.json : 823 B
  227. tests/passes/guard-canonicalize.futil : 823 B
  228. tests/correctness/systolic/array-2.systolic.data : 814 B
  229. frontends/systolic-lang/templates/s4.data : 806 B
  230. tests/passes/minimize-regs/simple-liveness.expect : 803 B
  231. tests/passes/resource-sharing/cond-port.expect : 799 B
  232. tests/frontend/dahlia/fixed-point-different-widths.expect : 799 B
  233. tests/passes/minimize-regs/thread-local.futil : 786 B
  234. tests/passes/minimize-regs/simple-liveness.futil : 786 B
  235. frontends/mrxl/mrxl/ast.py : 786 B
  236. tests/passes/minimize-regs/thread-local.expect : 785 B
  237. tests/passes/dead-cell-removal.expect : 779 B
  238. fud/fud/stages/dahlia.py : 778 B
  239. tests/passes/resource-sharing/cond-port.futil : 777 B
  240. calyx-py/test/invoke.expect : 770 B
  241. tests/frontend/dahlia/for.expect : 768 B
  242. tests/passes/remove-comb-groups/multi-use.futil : 765 B
  243. tools/flag-compare.sh : 763 B
  244. tests/correctness/systolic/array-3.systolic.jq : 762 B
  245. tests/passes/resource-sharing/multiple-cells.expect : 754 B
  246. frontends/systolic-lang/tests/verilog/array-3.expect.jq : 754 B
  247. tests/passes/resource-sharing/share-component.futil : 751 B
  248. calyx-py/calyx/utils.py : 744 B
  249. tools/vscode/README.md : 738 B
  250. frontends/ntt-pipeline/dahlia-implementations/cooley-tukey-opt.expect : 734 B
  251. tests/passes/resource-sharing/multiple-cells.futil : 724 B
  252. frontends/ntt-pipeline/dahlia-implementations/cooley-tukey-opt.data : 721 B
  253. tests/frontend/dahlia/if.expect : 715 B
  254. tests/correctness/ntt-pipeline/ntt-16.txt.data : 711 B
  255. tests/correctness/ntt-pipeline/ntt-16-reduced-4.txt.data : 711 B
  256. tests/correctness/tcam/no-matches.futil : 710 B
  257. tests/passes/dead-cell-removal.futil : 707 B
  258. tests/correctness/par.futil : 700 B
  259. tests/passes/compile-control/compile-while-static.futil : 697 B
  260. tests/correctness/numeric-types/fixed-point/sqrt.futil : 696 B
  261. docs/contributors.md : 695 B
  262. tests/correctness/numeric-types/bitnum/sqrt.futil : 693 B
  263. tests/correctness/seq.futil : 668 B
  264. tests/correctness/relay/batch_matmul.expect : 666 B
  265. fud/pyproject.toml : 660 B
  266. fud/fud/stages/mrxl.py : 649 B
  267. docs/dev/test.md : 648 B
  268. tests/correctness/if.futil : 644 B
  269. tools/vscode/package.json : 643 B
  270. tests/passes/collapse-control.expect : 635 B
  271. frontends/systolic-lang/tests/simulation/array-3.expect : 632 B
  272. tests/correctness/systolic/array-3.expect : 631 B
  273. primitives/unsynthesizable.futil : 630 B
  274. examples/dahlia/vectorized-add.fuse.data : 625 B
  275. frontends/mrxl/test/add.mrxl.data : 623 B
  276. fud/fud/stages/vcdump.py : 622 B
  277. tests/correctness/numeric-types/fixed-point/binary-operators.expect : 618 B
  278. tests/passes/inliner.futil : 617 B
  279. calyx-py/test/example.expect : 611 B
  280. tests/passes/infer-static/component.expect : 603 B
  281. tests/passes/compile-control/compile-if-static.futil : 597 B
  282. docs/frontends/index.md : 596 B
  283. tests/passes/resource-sharing/share.expect : 592 B
  284. tests/passes/compile-invoke.expect : 589 B
  285. fud/README.md : 580 B
  286. tests/correctness/numeric-types/fixed-point/different-widths.futil : 578 B
  287. tests/frontend/dahlia/fixed-point-add.expect : 577 B
  288. tests/correctness/while.futil : 570 B
  289. examples/dahlia/dot-product.fuse.data : 568 B
  290. frontends/ntt-pipeline/dahlia-implementations/cooley-tukey.expect : 567 B
  291. Dockerfile : 565 B
  292. tests/passes/resource-sharing/share.futil : 563 B
  293. frontends/systolic-lang/templates/s3.data : 561 B
  294. tests/correctness/relay/conv2d.relay.data : 559 B
  295. tests/passes/externalize.expect : 555 B
  296. .vscode/launch.json : 543 B
  297. tests/passes/compile-control/compile-if.futil : 541 B
  298. tests/passes/compile-control/compile-seq-static.futil : 531 B
  299. tests/passes/compile-control/compile-par-static.futil : 531 B
  300. tests/passes/compile-empty.expect : 525 B
  301. tests/correctness/numeric-types/fixed-point/different-widths.futil.data : 517 B
  302. tests/correctness/ntt-pipeline/ntt-8.txt.data : 514 B
  303. tests/passes/infer-static/component.futil : 513 B
  304. calyx-py/test/if.expect : 499 B
  305. tests/passes/minimize-regs/continuous-assignment.expect : 497 B
  306. tests/correctness/systolic/array-1.systolic.data : 490 B
  307. tests/correctness/relay/batch_matmul.relay.data : 486 B
  308. tests/passes/externalize.futil : 484 B
  309. tests/passes/minimize-regs/continuous-assignment.futil : 483 B
  310. tests/frontend/dahlia/seq.expect : 483 B
  311. tests/frontend/dahlia/par.expect : 483 B
  312. tests/passes/minimize-regs/escape-boundary.expect : 476 B
  313. tests/passes/compile-control/compile-seq.futil : 473 B
  314. tests/passes/compile-control/compile-par.futil : 473 B
  315. tests/parsing/attributes.expect : 472 B
  316. tests/passes/regressions/group-multi-drive.futil : 470 B
  317. tests/correctness/unsigned-dot-product.futil.data : 467 B
  318. tests/correctness/pipelined-mac.futil.data : 466 B
  319. tests/correctness/relay/tensor_add.relay.data : 465 B
  320. tests/correctness/ntt-pipeline/ntt-16.expect : 463 B
  321. tests/correctness/ntt-pipeline/ntt-16-reduced-4.expect : 463 B
  322. tests/passes/minimize-regs/escape-boundary.futil : 462 B
  323. tests/passes/infer-static/constant-done.expect : 460 B
  324. tests/passes/inliner.expect : 456 B
  325. examples/tutorial/language-tutorial-control.futil : 450 B
  326. .gitignore : 447 B
  327. tests/correctness/relay/broadcast.relay.data : 445 B
  328. tests/passes/collapse-control.futil : 443 B
  329. tests/correctness/relay/bias_add.relay.data : 437 B
  330. tests/passes/resource-sharing/rename-swap.expect : 433 B
  331. tests/correctness/pow.futil.data : 432 B
  332. tests/passes/remove-comb-groups/comb-with-static.futil : 431 B
  333. tests/correctness/unsigned-dot-product.expect : 426 B
  334. tests/passes/minimize-regs/par-write.expect : 425 B
  335. tests/correctness/par.futil.data : 425 B
  336. tests/passes/compile-control/compile-while.futil : 417 B
  337. frontends/mrxl/pyproject.toml : 416 B
  338. tests/passes/minimize-regs/par-write.futil : 414 B
  339. tests/correctness/relay/dense.relay.data : 409 B
  340. fud/bitstream/sim_script.tcl : 408 B
  341. tests/correctness/relay/reshape.relay.data : 406 B
  342. tests/correctness/numeric-types/bitnum/binary-operators.expect : 403 B
  343. tests/correctness/relay/softmax.relay.data : 400 B
  344. tests/correctness/numeric-types/fixed-point/constants.futil : 400 B
  345. tests/correctness/seq-component-chain.futil.data : 396 B
  346. docs/tools/index.md : 393 B
  347. tests/passes/compile-invoke.futil : 390 B
  348. docs/calyx-py.md : 390 B
  349. tests/correctness/relay/softmax.expect : 383 B
  350. calyx-py/README.md : 381 B
  351. tests/passes/merge-assign.futil : 380 B
  352. tests/passes/infer-static/constant-done.futil : 379 B
  353. tests/correctness/systolic/array-2.systolic.jq : 361 B
  354. tests/correctness/numeric-types/fixed-point/sqrt.futil.data : 359 B
  355. fud/synth/hls.tcl : 359 B
  356. tests/errors/orphan-done.futil : 358 B
  357. frontends/systolic-lang/tests/verilog/array-2.expect.jq : 358 B
  358. frontends/systolic-lang/templates/s2.data : 353 B
  359. docs/tools/runt.md : 350 B
  360. tests/correctness/exp/degree-8-unsigned.txt.data : 348 B
  361. tests/correctness/exp/degree-8-signed.txt.data : 347 B
  362. tests/correctness/exp/degree-4-unsigned.txt.data : 346 B
  363. tests/errors/papercut-read-missing-write.futil : 344 B
  364. tests/correctness/exp/degree-4-signed.txt.data : 344 B
  365. examples/tutorial/language-tutorial-mem.futil : 344 B
  366. frontends/mrxl/test/sum.mrxl.data : 343 B
  367. tests/passes/merge-assign.expect : 341 B
  368. tests/correctness/relay/tensor_add.expect : 340 B
  369. tests/correctness/relay/constant-multiply-fixed-point.relay.data : 340 B
  370. tests/errors/runtime/multiple-drivers.futil : 332 B
  371. examples/dahlia/vectorized-add.expect : 325 B
  372. tests/correctness/relay/reshape.expect : 322 B
  373. tests/correctness/numeric-types/parsing/unsigned-bitnum.futil : 322 B
  374. tests/correctness/numeric-types/parsing/signed-bitnum.futil : 322 B
  375. tests/errors/papercut-no-control-no-done.futil : 321 B
  376. tests/correctness/numeric-types/parsing/unsigned-fp.futil : 321 B
  377. tests/correctness/numeric-types/parsing/signed-fp.futil : 321 B
  378. frontends/ntt-pipeline/dahlia-implementations/naive.fuse : 318 B
  379. frontends/systolic-lang/templates/s8.template : 307 B
  380. frontends/systolic-lang/templates/s6.template : 307 B
  381. frontends/systolic-lang/templates/s4.template : 307 B
  382. frontends/systolic-lang/templates/s3.template : 306 B
  383. frontends/systolic-lang/templates/s2.template : 306 B
  384. docs/dev/index.md : 303 B
  385. tests/errors/mem-only-reads.futil : 302 B
  386. tests/passes/go-insertion.expect : 300 B
  387. tests/frontend/relay/conv2d.relay : 300 B
  388. tests/correctness/numeric-types/bitnum/sqrt.futil.data : 296 B
  389. tests/passes/compile-empty.futil : 293 B
  390. tests/correctness/systolic/array-2.expect : 291 B
  391. frontends/systolic-lang/tests/simulation/array-2.expect : 291 B
  392. tests/correctness/seq.futil.data : 287 B
  393. tests/correctness/invoke-memory.futil.data : 285 B
  394. tests/correctness/relay/batch_flatten.relay.data : 282 B
  395. tests/correctness/relay/batch_flatten-same-dimensions.relay.data : 282 B
  396. tests/correctness/relay/sqrt.relay.data : 280 B
  397. tests/correctness/relay/relu.relay.data : 280 B
  398. tests/correctness/relay/negative.relay.data : 278 B
  399. tests/correctness/relay/broadcast.expect : 278 B
  400. tests/errors/no-drive.expect : 271 B
  401. tests/correctness/relay/bias_add.expect : 266 B
  402. tests/errors/papercut-read-missing-write.expect : 265 B
  403. examples/dahlia/dot-product.expect : 265 B
  404. tests/correctness/relay/constant-multiply.relay.data : 261 B
  405. tests/correctness/ntt-pipeline/ntt-8.expect : 261 B
  406. tests/frontend/dahlia/invoke-memory.fuse : 259 B
  407. tests/passes/go-insertion.futil : 243 B
  408. tests/errors/papercut-cell-and-group-conflict.futil : 236 B
  409. tests/errors/mem-only-reads.expect : 234 B
  410. tests/errors/mismatch-widths.expect : 230 B
  411. tests/backend/verilog/memory-with-external-attribute.futil : 230 B
  412. tests/errors/parser/while-without-body.expect : 226 B
  413. fud/fud/stages/vivado/__init__.py : 222 B
  414. calyx-py/pyproject.toml : 221 B
  415. fud/bitstream/xrt.ini : 219 B
  416. tests/passes/component-interface.expect : 216 B
  417. tests/passes/minimize-regs/live-register-analysis.fuse : 215 B
  418. tests/errors/no-drive.futil : 214 B
  419. tests/correctness/pipelined-mac.expect : 214 B
  420. tests/frontend/dahlia/matadd-fixed-point.fuse : 210 B
  421. tests/errors/papercut-no-control-no-done.expect : 209 B
  422. fud/sim/wrapper.cpp : 205 B
  423. tests/frontend/relay/dense.relay : 204 B
  424. tests/frontend/dahlia/invoke.fuse : 204 B
  425. tests/errors/redefine-external.futil : 204 B
  426. frontends/mrxl/README.md : 197 B
  427. tests/correctness/if-static-different-latencies.futil.data : 187 B
  428. tests/errors/papercut-no-done.futil : 186 B
  429. tests/correctness/relay/dense.relay : 186 B
  430. docs/dev/context.md : 186 B
  431. tests/frontend/dahlia/signed_dotproduct.fuse : 183 B
  432. tests/frontend/relay/max_pool2d.relay : 182 B
  433. tests/correctness/relay/max_pool2d.relay : 182 B
  434. tests/correctness/numeric-types/parsing/signed-fp.futil.data : 181 B
  435. fud/fud/stages/xilinx/__init__.py : 179 B
  436. tests/correctness/numeric-types/parsing/unsigned-fp.futil.data : 177 B
  437. tests/correctness/numeric-types/fixed-point/constants.futil.data : 176 B
  438. tests/correctness/relay/dense.expect : 175 B
  439. tests/passes/remove-comb-groups/comb-with-static.expect : 174 B
  440. tests/frontend/relay/bias_add.relay : 174 B
  441. tests/errors/comb-group-in-control.futil : 173 B
  442. tests/errors/comb-group-in-control.expect : 166 B
  443. tests/errors/mismatch-widths.futil : 163 B
  444. tests/correctness/relay/conv2d.relay : 163 B
  445. tests/errors/parser/invalid-width2.expect : 161 B
  446. tests/errors/parser/invalid-width3.expect : 160 B
  447. tests/errors/parser/cell-missing-semi.expect : 160 B
  448. tests/errors/parser/invalid-width4.expect : 158 B
  449. tests/errors/parser/invalid-width.expect : 158 B
  450. tests/passes/component-interface.futil : 153 B
  451. tests/errors/parser/num-without-bitwidth.expect : 152 B
  452. tests/correctness/invoke.futil.data : 152 B
  453. tests/errors/papercut-no-done.expect : 151 B
  454. frontends/mrxl/test/dot.mrxl : 150 B
  455. examples/dahlia/dot-product.fuse : 148 B
  456. tests/correctness/tcam/no-matches.futil.data : 147 B
  457. tests/correctness/tcam/lpm.futil.data : 147 B
  458. tests/correctness/numeric-types/parsing/signed-bitnum.futil.data : 147 B
  459. tests/correctness/if.futil.data : 147 B
  460. tests/correctness/numeric-types/parsing/unsigned-bitnum.futil.data : 146 B
  461. tests/frontend/relay/batch_matmul.relay : 143 B
  462. tests/correctness/relay/bias_add.relay : 143 B
  463. tests/frontend/dahlia/binop_tree.fuse : 142 B
  464. tests/frontend/relay/batch_flatten-same-dimensions.relay : 140 B
  465. tests/errors/parser/wrong-binary-num.expect : 140 B
  466. tests/errors/duplicate-cells.futil : 139 B
  467. tests/errors/parser/while-without-body.futil : 137 B
  468. examples/tutorial/data.json : 135 B
  469. tests/frontend/relay/batch_flatten.relay : 134 B
  470. tests/correctness/relay/batch_flatten.relay : 134 B
  471. tests/frontend/dahlia/unroll.fuse : 133 B
  472. examples/futil/memory-by-reference/memory-by-reference.futil.data : 133 B
  473. tests/errors/papercut-cell-as-group.futil : 132 B
  474. tests/correctness/while.futil.data : 132 B
  475. tests/correctness/relay/batch_flatten-same-dimensions.relay : 131 B
  476. frontends/mrxl/test/add.expect : 131 B
  477. tests/errors/parser/cell-missing-semi.futil : 129 B
  478. tests/correctness/relay/constant-multiply-fixed-point.relay : 128 B
  479. tests/frontend/relay/reshape.relay : 127 B
  480. tests/correctness/relay/reshape.relay : 127 B
  481. tests/correctness/relay/batch_flatten-same-dimensions.expect : 126 B
  482. tests/errors/reserved-cell-name.futil : 123 B
  483. tests/errors/redefine-external.expect : 123 B
  484. examples/dahlia/vectorized-add.fuse : 123 B
  485. tests/errors/orphan-done.expect : 121 B
  486. tests/correctness/systolic/array-1.systolic.jq : 121 B
  487. tests/correctness/exp/degree-8-unsigned.expect : 121 B
  488. frontends/systolic-lang/tests/verilog/array-1.expect.jq : 121 B
  489. tests/correctness/exp/degree-8-signed.expect : 120 B
  490. tests/frontend/relay/constant-multiply.relay : 119 B
  491. tests/correctness/relay/constant-multiply.relay : 119 B
  492. tests/correctness/relay/batch_flatten.expect : 118 B
  493. tests/frontend/dahlia/combine.fuse : 117 B
  494. tests/frontend/relay/relu.relay : 115 B
  495. tests/frontend/dahlia/memory.fuse : 115 B
  496. tests/correctness/relay/batch_matmul.relay : 115 B
  497. tests/correctness/exp/degree-4-unsigned.expect : 114 B
  498. tests/correctness/exp/degree-4-signed.expect : 114 B
  499. tests/errors/unused-group.futil : 113 B
  500. book.toml : 111 B
  501. tests/frontend/relay/softmax.relay : 105 B
  502. primitives/std.lib : 105 B
  503. tests/correctness/relay/softmax.relay : 103 B
  504. frontends/systolic-lang/hls_gemm/gemm8.header : 103 B
  505. frontends/systolic-lang/hls_gemm/gemm6.header : 103 B
  506. frontends/systolic-lang/hls_gemm/gemm4.header : 103 B
  507. frontends/systolic-lang/hls_gemm/gemm3.header : 103 B
  508. frontends/systolic-lang/hls_gemm/gemm2.header : 103 B
  509. tests/frontend/relay/duplicate-relay-call.relay : 102 B
  510. tests/correctness/invoke.expect : 102 B
  511. tests/frontend/relay/tensor_add.relay : 101 B
  512. tests/frontend/relay/broadcast.relay : 101 B
  513. tests/errors/runtime/multiple-drivers.expect : 100 B
  514. tests/errors/reserved-cell-name.expect : 100 B
  515. tests/correctness/relay/tensor_add.relay : 100 B
  516. tests/correctness/relay/broadcast.relay : 100 B
  517. tests/errors/papercut-cell-and-group-conflict.expect : 99 B
  518. tests/correctness/invoke-memory.expect : 99 B
  519. tests/errors/unused-group.expect : 98 B
  520. tests/errors/duplicate-cells.expect : 94 B
  521. tests/correctness/ntt-pipeline/ntt-16-reduced-4.txt : 93 B
  522. .vscode/settings.json : 92 B
  523. tests/frontend/ntt-pipeline/ntt-4-reduced-2.txt : 90 B
  524. tests/correctness/relay/negative.expect : 90 B
  525. tests/frontend/dahlia/fixed-point-different-widths.fuse : 89 B
  526. tests/correctness/relay/constant-multiply-fixed-point.expect : 89 B
  527. tests/correctness/relay/sqrt.expect : 88 B
  528. tests/correctness/relay/relu.expect : 88 B
  529. docs/optimizations/index.md : 88 B
  530. tests/correctness/systolic/array-1.expect : 87 B
  531. frontends/systolic-lang/tests/simulation/array-1.expect : 87 B
  532. tests/errors/parser/wrong-binary-num.futil : 86 B
  533. tests/errors/papercut-cell-as-group.expect : 86 B
  534. tests/errors/parser/invalid-width3.futil : 85 B
  535. tests/errors/parser/invalid-width2.futil : 85 B
  536. tests/errors/parser/invalid-width4.futil : 84 B
  537. tests/errors/parser/invalid-width.futil : 84 B
  538. tests/errors/parser/num-without-bitwidth.futil : 81 B
  539. tests/correctness/numeric-types/fixed-point/different-widths.expect : 81 B
  540. tests/frontend/systolic/array-3.systolic : 79 B
  541. tests/frontend/systolic/array-2.systolic : 79 B
  542. tests/frontend/systolic/array-1.systolic : 79 B
  543. tests/correctness/systolic/array-3.systolic : 79 B
  544. tests/correctness/systolic/array-2.systolic : 79 B
  545. tests/correctness/systolic/array-1.systolic : 79 B
  546. frontends/systolic-lang/systolic.csv : 78 B
  547. docs/lang/index.md : 77 B
  548. frontends/mrxl/test/sum.mrxl : 76 B
  549. tests/correctness/numeric-types/fixed-point/sqrt.expect : 75 B
  550. tests/correctness/pow.expect : 74 B
  551. tests/frontend/exp/degree-2-unsigned.txt : 73 B
  552. tests/correctness/exp/degree-8-unsigned.txt : 73 B
  553. tests/correctness/exp/degree-4-unsigned.txt : 73 B
  554. tests/frontend/relay/negative.relay : 72 B
  555. tests/frontend/exp/degree-4-unsigned.txt : 72 B
  556. tests/correctness/relay/negative.relay : 72 B
  557. tests/correctness/exp/degree-8-signed.txt : 72 B
  558. tests/correctness/exp/degree-4-signed.txt : 72 B
  559. tests/frontend/relay/sqrt.relay : 71 B
  560. tests/frontend/exp/degree-4-signed.txt : 71 B
  561. tests/correctness/seq-component-chain.expect : 71 B
  562. tests/correctness/relay/relu.relay : 71 B
  563. frontends/mrxl/test/add.mrxl : 71 B
  564. tests/frontend/dahlia/if.fuse : 70 B
  565. tests/frontend/dahlia/fixed-point-add.fuse : 70 B
  566. tests/correctness/relay/sqrt.relay : 70 B
  567. examples/tutorial/tutorial.expect : 68 B
  568. examples/tutorial/language-tutorial-iterate.expect : 68 B
  569. examples/tutorial/language-tutorial-compute.expect : 68 B
  570. examples/tutorial/language-tutorial-mem.expect : 67 B
  571. examples/tutorial/language-tutorial-control.expect : 67 B
  572. tools/vscode/.vscodeignore : 66 B
  573. tests/correctness/ntt-pipeline/ntt-16.txt : 66 B
  574. calyx-py/calyx/__init__.py : 66 B
  575. examples/futil/memory-by-reference/memory-by-reference.expect : 65 B
  576. tests/correctness/ntt-pipeline/ntt-8.txt : 64 B
  577. fud/fud/stages/verilator/__init__.py : 64 B
  578. tests/frontend/ntt-pipeline/ntt-4.txt : 63 B
  579. tests/correctness/par.expect : 63 B
  580. frontends/mrxl/mrxl/__init__.py : 63 B
  581. tests/correctness/numeric-types/bitnum/sqrt.expect : 54 B
  582. fud/synth/device.xdc : 52 B
  583. tools/vim/futil/ftdetect/futil.vim : 49 B
  584. tests/frontend/dahlia/seq.fuse : 46 B
  585. tests/correctness/seq.expect : 46 B
  586. tests/correctness/relay/constant-multiply.expect : 46 B
  587. fud/fud/__init__.py : 46 B
  588. .rustfmt.toml : 46 B
  589. tests/frontend/dahlia/par.fuse : 42 B
  590. tests/frontend/dahlia/for.fuse : 32 B
  591. tests/correctness/numeric-types/parsing/signed-fp.expect : 32 B
  592. tests/correctness/numeric-types/parsing/unsigned-fp.expect : 31 B
  593. tests/correctness/numeric-types/fixed-point/constants.expect : 30 B
  594. fud/.flake8 : 29 B
  595. .flake8 : 29 B
  596. tests/correctness/tcam/no-matches.expect : 28 B
  597. tests/correctness/tcam/lpm.expect : 27 B
  598. tests/correctness/numeric-types/parsing/signed-bitnum.expect : 27 B
  599. tests/correctness/numeric-types/parsing/unsigned-bitnum.expect : 26 B
  600. tests/correctness/if.expect : 25 B
  601. frontends/systolic-lang/tests/sizes/array-3 : 24 B
  602. frontends/systolic-lang/tests/sizes/array-2 : 24 B
  603. frontends/systolic-lang/tests/sizes/array-1 : 24 B
  604. frontends/systolic-lang/templates/s8.meminit/t7.dat : 24 B
  605. frontends/systolic-lang/templates/s8.meminit/l7.dat : 24 B
  606. frontends/systolic-lang/templates/s8.meminit/l6.dat : 24 B
  607. frontends/systolic-lang/templates/s8.meminit/l2.dat : 24 B
  608. tests/correctness/while.expect : 23 B
  609. tests/correctness/if-static-different-latencies.expect : 23 B
  610. frontends/systolic-lang/templates/s8.meminit/t1.dat : 23 B
  611. frontends/systolic-lang/templates/s8.meminit/t0.dat : 23 B
  612. frontends/systolic-lang/templates/s8.meminit/l5.dat : 23 B
  613. frontends/systolic-lang/templates/s8.meminit/l4.dat : 23 B
  614. frontends/systolic-lang/templates/s8.meminit/l1.dat : 23 B
  615. frontends/systolic-lang/templates/s8.meminit/t6.dat : 22 B
  616. frontends/systolic-lang/templates/s8.meminit/t4.dat : 22 B
  617. frontends/systolic-lang/templates/s8.meminit/t3.dat : 22 B
  618. frontends/systolic-lang/templates/s8.meminit/l3.dat : 22 B
  619. frontends/systolic-lang/templates/s8.meminit/t5.dat : 21 B
  620. frontends/systolic-lang/templates/s8.meminit/t2.dat : 21 B
  621. frontends/systolic-lang/templates/s8.meminit/l0.dat : 21 B
  622. versions/verilator : 19 B
  623. frontends/systolic-lang/templates/s6.meminit/l5.dat : 18 B
  624. frontends/systolic-lang/templates/s6.meminit/l0.dat : 18 B
  625. frontends/systolic-lang/templates/s6.meminit/t5.dat : 17 B
  626. frontends/systolic-lang/templates/s6.meminit/t2.dat : 17 B
  627. frontends/systolic-lang/templates/s6.meminit/t0.dat : 17 B
  628. frontends/systolic-lang/templates/s6.meminit/l4.dat : 17 B
  629. versions/tvm : 16 B
  630. frontends/systolic-lang/templates/s6.meminit/t4.dat : 16 B
  631. frontends/systolic-lang/templates/s6.meminit/t1.dat : 16 B
  632. frontends/systolic-lang/templates/s6.meminit/l2.dat : 16 B
  633. frontends/systolic-lang/templates/s6.meminit/l1.dat : 15 B
  634. frontends/systolic-lang/templates/s6.meminit/l3.dat : 14 B
  635. frontends/systolic-lang/templates/s6.meminit/t3.dat : 13 B
  636. frontends/systolic-lang/templates/s4.meminit/t3.dat : 12 B
  637. frontends/systolic-lang/templates/s4.meminit/t0.dat : 12 B
  638. frontends/systolic-lang/templates/s4.meminit/l3.dat : 12 B
  639. frontends/systolic-lang/templates/s4.meminit/l2.dat : 12 B
  640. .gitattributes : 12 B
  641. frontends/systolic-lang/templates/s4.meminit/t2.dat : 11 B
  642. frontends/systolic-lang/templates/s4.meminit/l1.dat : 11 B
  643. frontends/systolic-lang/templates/s4.meminit/l0.dat : 11 B
  644. frontends/systolic-lang/templates/s4.meminit/t1.dat : 10 B
  645. frontends/systolic-lang/tests/data/t2.dat : 9 B
  646. frontends/systolic-lang/tests/data/t0.dat : 9 B
  647. frontends/systolic-lang/templates/s3.meminit/t1.dat : 9 B
  648. frontends/systolic-lang/templates/s3.meminit/t0.dat : 9 B
  649. frontends/systolic-lang/templates/s3.meminit/l2.dat : 9 B
  650. frontends/systolic-lang/templates/s3.meminit/l1.dat : 9 B
  651. frontends/systolic-lang/templates/s3.meminit/l0.dat : 9 B
  652. frontends/systolic-lang/tests/data/t1.dat : 8 B
  653. frontends/systolic-lang/templates/s3.meminit/t2.dat : 8 B
  654. .dockerignore : 7 B
  655. frontends/systolic-lang/tests/data/l2.dat : 6 B
  656. frontends/systolic-lang/tests/data/l1.dat : 6 B
  657. frontends/systolic-lang/tests/data/l0.dat : 6 B
  658. frontends/systolic-lang/templates/s2.meminit/t1.dat : 6 B
  659. frontends/systolic-lang/templates/s2.meminit/t0.dat : 6 B
  660. frontends/systolic-lang/templates/s2.meminit/l0.dat : 6 B
  661. frontends/systolic-lang/templates/s2.meminit/l1.dat : 5 B
  662. frontends/systolic-lang/templates/s8.meminit/out_mem.dat : 3 B
  663. frontends/systolic-lang/templates/s6.meminit/out_mem.dat : 3 B
  664. frontends/systolic-lang/templates/s3.meminit/out_mem.dat : 3 B
  665. frontends/systolic-lang/templates/s2.meminit/out_mem.dat : 3 B
  666. frontends/systolic-lang/tests/data/out_mem.dat : 2 B
  667. frontends/systolic-lang/templates/s4.meminit/out_mem.dat : 2 B
  668. tests/correctness/ntt-pipeline/ntt-8.txt.futil : 0 B
  669. tests/correctness/ntt-pipeline/ntt-16.txt.futil : 0 B
  670. tests/correctness/ntt-pipeline/ntt-16-reduced-4.txt.futil : 0 B
  671. primitives/std.sv : 0 B
  672. frontends/systolic-lang/templates/s8.meminit/out_mem0.dat : 0 B
  673. frontends/systolic-lang/templates/s6.meminit/out_mem0.dat : 0 B
  674. frontends/systolic-lang/templates/s4.meminit/out_mem0.dat : 0 B
  675. frontends/systolic-lang/templates/s3.meminit/out_mem0.dat : 0 B
  676. frontends/systolic-lang/templates/s2.meminit/out_mem0.dat : 0 B