Releases: kumasento/polymer
Releases · kumasento/polymer
v1.1.0
What's Changed
- Added diamond tiling by @kumasento in #99
- [Pass][ExtractScopStmt] internal index_cast by @kumasento in #100
- [POLYGEIST] Upgraded tests & impl for polygeist by @kumasento in #101
- [Reg2Mem] fixed issues lead to absent scratchpad by @kumasento in #102
- [ExtractScopStmt] add more tests and fixed bugs by @kumasento in #103
- [FoldSCFIf] added -fold-scf-if pass by @kumasento in #105
- [Benchmark][AES] fully supported by @kumasento in #106
- [AnnotateScop] new pass annotates scop.ignored by @kumasento in #107
Full Changelog: v1.0.1...v1.1.0
v1.0.1
v1.0.0
This is the initial version of Polymer.
What's Changed
- Emitting OpenSCoP from MLIR affine by @kumasento in #1
- Generate MLIR from OpenScop by @kumasento in #2
- Added InvariantScopTransform and polymer-opt by @kumasento in #3
- Initial implementation of store-based OpenScop transform by @kumasento in #4
- Added missing clast_binary to AffineExpr translation by @kumasento in #9
- Added PLUTO to the compilation flow by @kumasento in #10
- Changed PLUTO compilation & created opt pass by @kumasento in #13
- Added a transpose test case for nested loops by @kumasento in #18
- Fixed the issue with by @kumasento in #20
- Fixed problems in generating loop bounds with outer IVs by @kumasento in #21
- Enables pluto tiling for simple cases by @kumasento in #22
- Added side effect guards when adding def ops by @kumasento in #23
- Refactorized polymer-translate interface by @kumasento in #24
- Improved the scatnames mapping for Scops from PLUTO by @kumasento in #25
- Fixed flatExprs -> access relation & added matmul. by @kumasento in #30
- Force using ISL dep calculation in Pluto by @kumasento in #33
- Handles min/max in loop bounds & terminates defOps at affine.apply by @kumasento in #36
- Build robust mapping from iterators to scatnames by @kumasento in #37
- Updated install instructions & fixed Pluto include by @kumasento in #43
- Fixed the sum reduction issue #46 by @kumasento in #50
- Fixed crashes when no statement in scop in PlutoTransform by @kumasento in #52
- Added extract-scop-stmt pass by @kumasento in #60
- Added -reg2mem pass to handle imperfectly nested loops by @kumasento in #57
- Fixed issue in reg2mem of affine.apply by @kumasento in #61
- Fixed duplicated arg issue in extract-scop-stmt by @kumasento in #62
- Setup CI for Polymer by @kumasento in #65
- Fixed existing unittests by @kumasento in #66
- Fixed UB issues and added clast_bin_mod/div handler by @kumasento in #68
- Added a new category of tests in polymer-translate by @kumasento in #69
- Added docker setup by @jianyicheng in #78
- Convert scop.parallelizable to affine.parallel by @kumasento in #79
- Use https instead of ssh for submodule 'Polybench' by @chelini in #81
- Sync with recent updates. by @kumasento in #83
- Allow Polymer built as a tool of Polygeist by @kumasento in #84
- Add some handy utilities and instructions for Polygeist build by @kumasento in #91
- Sanitized statement splitting by @kumasento in #92
- fix typo in Makefile by @YangWang92 in #93
New Contributors
- @jianyicheng made their first contribution in #78
- @YangWang92 made their first contribution in #93
Full Changelog: https://github.com/kumasento/polymer/commits/v1.0.0