Commit Graph

28 Commits

Author SHA1 Message Date
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 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 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 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 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
Hanchen Ye 21347b2665 [LegalizeOnnx] support to legalize the output of onnx-mlir flow to pure standard/affine IR 2020-12-23 16:45:38 -06:00
Hanchen Ye 1fa7700ae8 [Conversion] update all conversion passes definition to TableGen 2020-12-04 18:34:24 -06:00
Hanchen Ye 8f1eadd913 [HLSKernel] rewrite def of CNNOps, all input and output are bufferized now; add mergeOp; [HLSKernelToAffine] update a compact lowering impl; [HLSKernelToLinalg] removed because this will not bring us significant simplification/convenience 2020-11-30 12:39:41 -06:00
Hanchen Ye c6ce8991d7 [HLSKernelToLinalg] add to linalg converter 2020-11-18 20:17:17 -06:00
Hanchen Ye f8a9121469 Update to latest LLVM (035e12e6644) 2020-11-03 10:03:10 -06:00
Hanchen Ye eb34f4ee7b [HLSKernel] mechanical rename Benchmark to HLSKernel 2020-10-28 22:20:37 -05:00
Hanchen Ye da05ac2d84 [Benchmark] start of implementing benchmark dialect and benchmark-to-affine lowering 2020-10-27 18:36:17 -05:00
Hanchen Ye 4470f6c232 [QoREstimation] move this pass to Analysis directory 2020-09-24 15:18:34 -05:00
Hanchen Ye b605503236 remove global dialect registration; update file structure 2020-09-23 14:10:34 -05:00
Hanchen Ye c72afd4e8a update to the newest LLVM version 2020-09-19 01:58:58 -05:00
Hanchen Ye 8a67b13b99 [HLSCppDialect] add Assign operation, ConvertToHLSCpp pass; [HLSCppEmitter] add two testcases 2020-09-13 23:40:24 -05:00
Hanchen Ye 565a8f15d0 update code structure: add scalehls-estimator, EstimateQoR, and hlscpp::PragmaInsertion pass 2020-09-13 16:35:47 -05:00
Hanchen Ye 1a6491b4fd [HLSCppDialect] add ApplyPragmasOp and PragmaOpInterface 2020-09-12 18:30:04 -05:00
Hanchen Ye 45fe55af67 add new HLSCpp dialect and scalehls-opt tool 2020-09-09 23:44:47 -05:00
Hanchen Ye 1f4200e88a mechanical rename hlsld to scalehls; update file structure 2020-09-06 18:05:16 -05:00