Gheorghe-Teodor Bercea
7bfb5c93c1
Enable bundling of dynamic memory pools on a block basis. ( #330 )
...
* Reorganize main function.
* Follow review comments.
* Emit constants are globals in Krnl and LLVM dialects.
* Fix dynamic bundling.
* Format.
* Fix test.
2020-10-05 13:55:46 -04:00
Gheorghe-Teodor Bercea
0db735f48d
Support per-block bundling for static memory pools. ( #325 )
...
* Reorganize main function.
* Follow review comments.
* Emit constants are globals in Krnl and LLVM dialects.
* Support the bundling on a per-block basis.
* Format.
* Fix test.
* Fix indent.
* Improve data structure.
* Format.
* Simplify maps for static pools.
* Format.
* Clean-up.
2020-10-01 14:15:03 -04:00
Gheorghe-Teodor Bercea
9f69b2f317
Emit the dynamic memory pool ( #290 )
...
* Reorganize main function.
* Follow review comments.
* Emit constants are globals in Krnl and LLVM dialects.
* Add support for bundling dynamic memory pools.
* Add dynamic bundling.
* Clean-up code.
* Clean-up file.
* Add test for bundling dynamic memory pool.
* Fixes. Simplify data structure. Add mixed test.
* Remove unused import.
2020-09-03 10:31:06 -04:00
Gheorghe-Teodor Bercea
100bfc81b4
Bundle individual memory pools into a single memory pool ( #183 )
...
* Reorganize main function.
* Follow review comments.
* Emit constants are globals in Krnl and LLVM dialects.
* Add memory pooling for constant sized arrays.
* Clean code.
* Clean code.
* Clean code.
* Add simple bundling test.
Co-authored-by: Tian Jin <tjingrant@gmail.com>
2020-07-08 12:35:31 -04:00