Hanchen Ye
|
97c33324b8
|
[LoopPerfection] Fix the issue when the loop contains local buffer allocs
|
2022-02-02 15:02:03 -06:00 |
Hanchen Ye
|
ad965874c5
|
Update polygeist
|
2022-02-01 15:21:11 -06:00 |
Hanchen Ye
|
d356071a53
|
Improve error messeges of json parsing; Add comments to each item in config.json
|
2022-01-28 02:12:56 -06:00 |
Hanchen Ye
|
0995c3cfec
|
Update the path of mlir-clang
|
2022-01-26 11:33:56 -06:00 |
Hanchen Ye
|
817620d5a0
|
[QoREstimation][MultipleLevelDSE] Use JSON file for configuration
|
2022-01-21 22:13:55 -06:00 |
Hanchen Ye
|
c375edfec3
|
Accommodate new memref layout system
|
2022-01-21 18:55:21 -06:00 |
Hanchen Ye
|
9ef646f768
|
[LoopPerfectization] Support to create alloca for local data buffering
|
2022-01-21 12:54:23 -06:00 |
Hanchen Ye
|
d5d3899367
|
[Test] Add test cases for LegalizeDataflow and SplitFunction pass
|
2022-01-21 04:22:42 -06:00 |
Hanchen Ye
|
5e7171e9ac
|
[HLSKernel] Remove this dialect from the repo
|
2022-01-21 03:55:49 -06:00 |
Hanchen Ye
|
7feb802de9
|
[README] Update instructions of the ONNX integration
|
2022-01-21 03:33:12 -06:00 |
Hanchen Ye
|
d65454f24e
|
Clean up Conversion/Passes.h
|
2022-01-21 03:26:51 -06:00 |
Hanchen Ye
|
5fc4d2682b
|
[QuantizeONNX] Remove from the repo
|
2022-01-21 03:22:56 -06:00 |
Hanchen Ye
|
1845c3f60f
|
[scalehls-clang] Remove from the repo
|
2022-01-21 03:20:58 -06:00 |
Hanchen Ye
|
153941cd33
|
Fix test cases
|
2022-01-21 03:14:04 -06:00 |
Hanchen Ye
|
f354a8a3a6
|
Bump Polygeist to version 3f0e66045f01305e2b09de186552a3c42cdfd8e5
|
2022-01-21 02:58:31 -06:00 |
Hanchen Ye
|
072a330cae
|
Bump the version of Polygeist
|
2022-01-21 01:40:17 -06:00 |
Hanchen Ye
|
2ef108a6b6
|
[MultipleLevelDSE] Use llvm::sort/find/shuffle instread of std APIs
|
2022-01-13 10:27:37 -06:00 |
Hanchen Ye
|
0676a64b9f
|
Update license to Apache 2.0 with LLVM exceptions
|
2022-01-05 20:34:39 -06:00 |
Hanchen Ye
|
76e3980b9d
|
[Samples] Remove deprecated testing scripts
|
2021-11-12 02:35:53 -06:00 |
Hanchen Ye
|
36d5083315
|
[Samples] Update all onnx-mlir samples
|
2021-11-12 02:32:40 -06:00 |
Hanchen Ye
|
22e59877cb
|
[Samples] Update all polybench samples
|
2021-11-12 02:09:50 -06:00 |
Hanchen Ye
|
2fdba859f7
|
[PartialAffineLoopTiling] Support to simplify loop structure after tiling
|
2021-11-12 01:51:15 -06:00 |
Hanchen Ye
|
632a96d41b
|
[Support] Consider single-element memref as fully partitioned
|
2021-11-12 00:33:18 -06:00 |
Hanchen Ye
|
4e171c8bb6
|
[Support] Use loop directive attribute instead of parallel attribute
|
2021-11-11 21:23:53 -06:00 |
Hanchen Ye
|
70d898d9a3
|
[RemoveVariableBound] Support lower variable bound removal
|
2021-11-10 22:38:24 -06:00 |
Hanchen Ye
|
d8d0fdf22a
|
[README] Update project description
|
2021-11-09 16:47:56 -06:00 |
Hanchen Ye
|
aaf11f432d
|
Add build-scalehls.sh script; [README] Update build and test instructions; [Polygeist] Update polygeist submodule to avoid gettimeofday failure
|
2021-11-09 00:49:06 -06:00 |
Hanchen Ye
|
99b8ba2021
|
[README] Update description and paper
|
2021-11-08 12:06:20 -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
|
7d586d23ef
|
[BindingsPython] Use IRModule, IRCore, and PybindUtils from upstream MLIR; Use local PybindAdapter; Remove local PybindUtils
|
2021-11-06 16:33:07 -05:00 |
Hanchen Ye
|
31981f14e4
|
[Support] Add getArrays API; [BindingsPython] Add PyArrayList class for array iteration; Remove logics after python exception
|
2021-11-06 15:45:43 -05:00 |
Hanchen Ye
|
1bdc117ddb
|
[ArrayPartition] Add array partition API with explicit factors and kinds (cyclic or block)
|
2021-11-06 02:43:47 -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
|
545e8cf336
|
[CMake] Require numpy package in cmake
|
2021-11-03 21:18:39 -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
|
98603c5d73
|
[CAPI] Use add_mlir_public_c_api_library instead of add_mlir_library for ScaleHLS CAPI targets
|
2021-11-01 17:49:50 -05:00 |
Hanchen Ye
|
7359ec02c0
|
Update Polygeist to daeb952
|
2021-11-01 16:27:57 -05:00 |
Hanchen Ye
|
f68cca41f8
|
[BindingsPython] Include all MLIR Python resources
|
2021-11-01 14:20:28 -05:00 |
Hanchen Ye
|
dbe24a3fdc
|
Fix a warning
|
2021-10-18 17:32:45 -05:00 |