Hanchen Ye
|
efd5bb17a3
|
Remove redundant and transparent includes
|
2022-04-02 09:08:55 -05:00 |
Hanchen Ye
|
aebca66a7e
|
Bump Polygeist to e66f0df
|
2022-03-29 17:49:15 -05:00 |
Hanchen Ye
|
780e711c9f
|
[HLS] Rename from HLSCpp dialect to HLS dialect
|
2022-03-28 16:13:42 -05:00 |
Hanchen Ye
|
7fc9c9c7f7
|
[FuncPreprocess] Rename from LegalizeToHLSCpp to new name
|
2022-03-28 15:49:30 -05:00 |
Hanchen Ye
|
6f12eb391a
|
[Transforms] Rename simplificationOpts to memoryOpts; Reorganize code structure of Utils.h and Passes.h
|
2022-03-16 16:23:12 -05:00 |
Hanchen Ye
|
7dc360838a
|
[Transforms] Remove the tileOrderOpt and unrollPointLoops option from applyAffineTiling API
|
2022-03-01 16:13:50 -06:00 |
Hanchen Ye
|
690a2d2eaa
|
[Transforms] Refactor the applyLoopTiling API to make it more robust
|
2022-02-28 20:05:20 -06:00 |
Hanchen Ye
|
0d8e73c09c
|
[Conversions] Remove this directory
|
2022-02-22 23:35:32 -06:00 |
Hanchen Ye
|
d54764e650
|
[CMake] Stop to use file globs
|
2022-02-09 15:41:11 -06:00 |
Hanchen Ye
|
5e7171e9ac
|
[HLSKernel] Remove this dialect from the repo
|
2022-01-21 03:55:49 -06:00 |
Hanchen Ye
|
1845c3f60f
|
[scalehls-clang] Remove from the repo
|
2022-01-21 03:20:58 -06:00 |
Hanchen Ye
|
2fdba859f7
|
[PartialAffineLoopTiling] Support to simplify loop structure after tiling
|
2021-11-12 01:51:15 -06:00 |
Hanchen Ye
|
99ce81ce68
|
[BindingsPython] Add get_trip_count API to LoopBand class; [README] Add a note for the use of help() in python
|
2021-11-06 19:26:36 -05:00 |
Hanchen Ye
|
491ba1c2e8
|
[pyscalehls] Use array_partition python API; [BindingsPython] Add MlirValue pybind adapter
|
2021-11-06 18:02:03 -05:00 |
Hanchen Ye
|
b219d861b1
|
[BindingsPython] Improve exception handling; Clean up APIs packaging
|
2021-11-04 18:39:10 -05:00 |
Hanchen Ye
|
9f01d9fc83
|
[pyscalehls] Use python3 by default; [README] Update testing instructions
|
2021-11-03 22:25:06 -05:00 |
Hanchen Ye
|
68f1d2a577
|
[AffineLoopOrderOpt] Support to specify permMap; [BindingsPython] Support LoopPermutation API; [pyscalehls] Add comments to each optimization call
|
2021-11-03 22:05:05 -05:00 |
Hanchen Ye
|
fcf3d5c323
|
[BindingsPython] Support to parse nparray argument; Support LoopTile API
|
2021-11-03 20:34:39 -05:00 |
Hanchen Ye
|
e8cd525089
|
[pyscalehls] Check whether a function is top function before HLSCpp legalization
|
2021-11-03 16:39:06 -05:00 |
Hanchen Ye
|
07d027d3c5
|
[BindingsPython] Directly use C++ API for ScaleHLS transform util bindings
|
2021-11-03 15:49:46 -05:00 |
Hanchen Ye
|
5fc73d0bb2
|
[BindingsPython] Add useful member methods to LoopBand and LoopBandList
|
2021-11-03 01:35:20 -05:00 |
Hanchen Ye
|
ad8dea7101
|
[BindingsPython] Support applyLoopPipelining API
|
2021-11-03 01:20:47 -05:00 |
Hanchen Ye
|
82f8c7b221
|
[BindingsPython] Support MemoryAccessOpt API
|
2021-11-03 01:04:38 -05:00 |
Hanchen Ye
|
76abd5b96e
|
[BindingsPython] Support AffineLoopOrderOpt and RemoveVariableBound APIs
|
2021-11-03 00:47:13 -05:00 |
Hanchen Ye
|
15177b36fb
|
[BindingsPython] Rename PyAffineLoopBandIterator to PyAffineLoopBandList
|
2021-11-03 00:26:03 -05:00 |
Hanchen Ye
|
b422ef16ee
|
[BindingsPython] Support PyAffineLoopBand and PyAffineLoopBandIterator utility; Support applyAffineLoopPerfection API
|
2021-11-03 00:21:14 -05:00 |
Hanchen Ye
|
513fdf582d
|
[pyscalehls] Support to parse C as input; Add corresponding lit test
|
2021-10-08 05:06:17 -05:00 |
Hanchen Ye
|
0f663e69c3
|
Support HLSCpp dialect python binding
|
2021-10-08 03:27:49 -05:00 |
Hanchen Ye
|
b20b152bd6
|
Port applyLegalizeToHLSCpp to python
|
2021-10-08 02:51:21 -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
|
0492347bef
|
Add pyscalehls tool; Python binding for applyArrayPartition
|
2021-10-03 10:18:25 -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
|
f13dbc72ad
|
Unified install for MLIR, Clang, Polygeist, and ScaleHLS, prepare for Python binding feature
|
2021-09-29 23:33:33 -05:00 |
Hanchen Ye
|
6fae37ca77
|
using llvm-project of Polygeist
|
2021-08-23 13:26:18 -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
|
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 |
Hanchen Ye
|
671b4a9991
|
fix bugs in new LLVM version
|
2021-04-30 13:21:20 -05:00 |
Hanchen Ye
|
a26b6d0518
|
[HLSCpp] update all attributes; add attribute parser and printer; [QoREstimation] update with ScheduleAttr
|
2021-04-16 01:07:08 -05:00 |
Hanchen Ye
|
1fe0475195
|
update to LLVM f178c13fa899; [ArrayPartition] fixed a bug; [Samples] remove array initialization in atax, bicg, and gesummv
|
2021-03-22 17:29:43 -05:00 |
Hanchen Ye
|
d7a3456fc2
|
[MultipleLevelDSE] remove greedy dse algorithm; [ProfileDesignSpace] move this pass to Transforms folder due to dependence issue; update all CMakeLists
|
2021-02-10 20:04:46 -06:00 |
Hanchen Ye
|
265d888f5f
|
add pthread support in cmake; [Transforms] support apply per-loop opt strategy in Utils; [Samples] increase problem size of some polybench test cases
|
2021-02-10 01:20:00 -06:00 |
Hanchen Ye
|
5bc776eeed
|
fixed minor bugs in estimator and optimizer
|
2021-02-02 22:04:30 -06:00 |
Hanchen Ye
|
9b527faf0c
|
simplify scalehls-opt and scalehls-translate tool; add InitAllDialects and InitAllPasses methods; remove ablation_test_run.sh and update readme as well
|
2021-01-21 16:14:13 -06:00 |
Hanchen Ye
|
847d50b829
|
add copyright header; remove redundant includes and usings; move EmitHLSCpp to Tanslation directory
|
2021-01-19 01:36:00 -06:00 |