Hanchen Ye
|
7359ec02c0
|
Update Polygeist to daeb952
|
2021-11-01 16:27:57 -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
|
fb7728f060
|
[Readme] update readme for using instructions
|
2021-04-26 20:54:10 -05:00 |
Hanchen Ye
|
6b0255366a
|
[Analysis] remove AnalysisBase class, update emitter, estimator, and optimizer accordingly; [MultipleLevelDSE] update with new attributes
|
2021-04-21 03:26:37 -05:00 |
Hanchen Ye
|
74d0c13776
|
[EmitHLSCpp] emit int{n}_t instead of ap_int<{n}> for 8/16/32/64 bits int
|
2021-04-06 19:09:39 -05:00 |
Hanchen Ye
|
a5cd433029
|
[EmitHLSCpp] fix an error of EmitSelectOp; update from val{n} to v{n}
|
2021-04-06 18:25:45 -05:00 |
Hanchen Ye
|
d14f8718d0
|
[QuantizeDNNModel] impl this pass for quantizing onnx model to 8/32 bits representation; [HLSCpp] add MulOp and AddOp
|
2021-04-06 17:25:57 -05:00 |
Hanchen Ye
|
a9d93f0ed2
|
[MultipleLevelDSE] support to specify sample number; [EmitHLSCpp] stop to emit interface pragma if array is fully partitioned; [Samples] update polybench test script
|
2021-03-31 15:56:00 -05:00 |
Hanchen Ye
|
affa783242
|
[EmitHLSCpp] when the array is fully partitioned, resource pragma is not emitted
|
2021-03-29 22:20:23 -05:00 |
Hanchen Ye
|
1e1b50df06
|
[MultipleLevelDSE] support to sample pareto points and dump to mlir files
|
2021-03-29 20:09:02 -05:00 |
Hanchen Ye
|
a6afb460c2
|
update to LLVM f490a5969bd52c8a48586f134ff8f02ccbb295b3
|
2021-03-28 19:50:06 -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
|
e64751d715
|
update to LLVM c68b560be381
|
2021-03-16 15:27:38 -05:00 |
Hanchen Ye
|
15bc2ff8f2
|
update to LLVM c68d289
|
2021-03-02 14:31:08 -06:00 |
Hanchen Ye
|
66f932c9db
|
[LegalizeToHLSCpp] support to annotate parallel loops; [Transforms] improve the speed of SimplifyMemrefAccess and AffineStoreForward by using the parallel information
|
2021-02-28 20:52:10 -06:00 |
Hanchen Ye
|
fa2b63f958
|
rename HLSCppEstimator/Optimizer/Emitter to ScaleHLSXXX; [Transforms] op builder is no longer passed around but generated locally; [applyOptStrategy] update and optimize the implementation
|
2021-02-08 01:32:33 -06:00 |
Hanchen Ye
|
ff24de0641
|
[ProfileDesignSpace] support maximum parallelism; [EmitHLSCpp] fixed a bug of emitting pipeline pragma
|
2021-02-05 18:48:38 -06:00 |
Hanchen Ye
|
0b7fde18d9
|
support to specify targeted II for pipelined loop/function
|
2021-02-02 15:04:45 -06:00 |
Hanchen Ye
|
06dcdde06f
|
[LoopPipelining] add applyFullyLoopUnrolling() method and rewrite this pass; [QoREstimation] update dependency related logic; mechanical rewrite from getLoopBody().front() to getBody()
|
2021-01-31 21:25:40 -06:00 |
Hanchen Ye
|
f6034a6883
|
[QoREstimation] resolve the issue when the partition index of one dimension is uncertain, the resource estimation is incorrect
|
2021-01-23 02:50:33 -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 |