Hanchen Ye
b20b152bd6
Port applyLegalizeToHLSCpp to python
2021-10-08 02:51:21 -05:00
Hanchen Ye
1850a5e428
Export PYTHONPATH in the installation instruction
2021-10-07 13:53:18 -05:00
Hanchen Ye
a001bbb652
Update pyscalehls tool CMakeLists.txt
2021-10-06 21:28:05 -05:00
Hanchen Ye
111dab4e1b
Update pyscalehls argument help info
2021-10-06 20:59:40 -05:00
Hanchen Ye
75bd5ba7f8
Add pyscalehls tool
2021-10-06 14:44:35 -05:00
Hanchen Ye
4d3e9fa9c8
Include pyscalehls into cmake
2021-10-03 23:18:23 -05:00
Hanchen Ye
b8f3882e5e
Remove MlirFunc definitions
2021-10-03 16:59:33 -05:00
Hanchen Ye
e7c8d07032
Update readme
2021-10-03 10:19:58 -05:00
Hanchen Ye
0492347bef
Add pyscalehls tool; Python binding for applyArrayPartition
2021-10-03 10:18:25 -05:00
Hanchen Ye
f8eb537c45
Update installation instruction
2021-10-01 13:22:03 -05:00
Hanchen Ye
8ec060ea11
Start of transform utils python binding
2021-10-01 12:19:25 -05:00
Hanchen Ye
ddd973f90b
Add pybind emit_hlscpp regression test
2021-09-30 17:55:36 -05:00
Hanchen Ye
518c201bf1
Update readme
2021-09-30 14:07:10 -05:00
Hanchen Ye
bc528b959a
Rename Polygeist to polygeist
2021-09-30 12:20:01 -05:00
Hanchen Ye
ddf17f2ae8
Remove config folder; Update -multiple-level-dse to -dse
2021-09-30 04:57:45 -05:00
Hanchen Ye
2d42d2d6b9
Update README; Enable output QoR estimation in DSE; Register LLVM dialect
2021-09-30 04:44:47 -05:00
Hanchen Ye
9cf839db30
Update Polygeist to hanchenye's fork
2021-09-30 02:36:21 -05:00
Hanchen Ye
681e7acb52
remove benchmark-gen command line tool
2021-09-30 02:24:13 -05:00
Hanchen Ye
ab9d20a6eb
Support to import scalehls in python; Move analysis utils to support folder; Move qor estimator to transform folder
2021-09-30 02:18:31 -05:00
Hanchen Ye
149ed35967
Start of capi and python binding
2021-09-29 23:33:56 -05:00
Hanchen Ye
f13dbc72ad
Unified install for MLIR, Clang, Polygeist, and ScaleHLS, prepare for Python binding feature
2021-09-29 23:33:33 -05:00
Hanchen Ye
2602d942b0
Bump Polygeist to 106ed7a
2021-09-24 21:51:09 -05:00
Hanchen Ye
8ae3a19d63
update Polygeist
2021-08-23 17:15:03 -05:00
Hanchen Ye
b57e2e8c56
[Transforms] Update func literal to builtin.func; update instructions in README
2021-08-23 17:10:30 -05:00
Hanchen Ye
a033ec2640
update README; update polybench C test cases
2021-08-23 16:16:20 -05:00
Hanchen Ye
96975c1ae1
remove llvm submodule
2021-08-23 13:31:43 -05:00
Hanchen Ye
9825bcd3ca
remove SCF2Affine conversion passes
2021-08-23 13:30:36 -05:00
Hanchen Ye
6fae37ca77
using llvm-project of Polygeist
2021-08-23 13:26:18 -05:00
Hanchen Ye
a7dc320d2c
add Polygeist submodule
2021-08-23 11:51:18 -05:00
Hanchen Ye
c5f894dd08
[scalehls-clang] Update test cases; [SCFToAffine] Solve an issue when loop bound is induction variable
2021-08-11 22:29:30 -05:00
Hanchen Ye
8d98a6120b
[scalehls-clang] Add several test cases
2021-08-11 20:50:11 -05:00
Hanchen Ye
8e659ec991
Update README.md
2021-07-27 11:00:10 -07:00
Jianyi Cheng
5f430e18b7
Add SCFToAffine conversion pass ( #25 )
...
- Added two passes to raise scf dialect:
- Check whether each scf.for op can be raised to an affine.for op and raise it if it can.
- Check whether each memref.load/memref.store op can be raised to an affine.load/affine.store op and raise it if it can.
- Added a unit test for SCFToAffine
2021-07-03 01:39:31 -05:00
Hanchen Ye
b09c443110
update LLVM to c4c3869
2021-06-02 13:50:13 -05:00
Hanchen Ye
964c7315eb
[MultipleLevelDSE] start of supporting function pipelining; [Test] add gemm.c test case
2021-06-02 12:52:49 -05:00
Hanchen Ye
8f18e2f7b1
update LLVM to 39bbfb77264a4a7a216921c2b70a30ba0f27eb56
2021-05-06 19:13:52 -05:00
Hanchen Ye
78175259b5
[Readme] update install and scalehls-clang instructions
2021-05-01 01:28:38 -05:00
Hanchen Ye
c3deb43ee8
[Dialect] fix several bugs
2021-05-01 01:06:35 -05:00
Hanchen Ye
10179b4a8c
Merge pull request #24 from hanchenye/c-frontend
...
Added C frontend
2021-05-01 00:44:16 -05:00
Hanchen Ye
f907c9810a
[scalehls-clang] add syrk test case; update using llvm cl tools
2021-05-01 00:37:27 -05:00
Jianyi Cheng
9ac014900b
format
2021-04-30 23:54:57 +01:00
Jianyi Cheng
b46e871532
Move clang config to top
2021-04-30 23:25:37 +01:00
Jianyi Cheng
fd48c4cc5c
Added C front end
2021-04-30 23:23:12 +01:00
Jianyi Cheng
28c5594ce5
changed llvm branch to main
2021-04-30 19:53:51 +01:00
Hanchen Ye
671b4a9991
fix bugs in new LLVM version
2021-04-30 13:21:20 -05:00
Jianyi Cheng
2f9fcb8b4b
updated doc
2021-04-30 18:34:36 +01:00
Jianyi Cheng
5188529c85
Added llvm submodule
2021-04-30 17:57:24 +01:00
Hanchen Ye
a29153b510
[Readme] update references
2021-04-26 21:05:18 -05:00
Hanchen Ye
fb7728f060
[Readme] update readme for using instructions
2021-04-26 20:54:10 -05:00
Hanchen Ye
ab22a45c20
remove redundant includes
2021-04-21 22:20:37 -05:00