Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added test bench generation tcl as a LLVM pass (#18)
* Added memory partitioning pragma for Vitis HLS LLVM * Added test bench generation tcl as a LLVM pass * Added pragma insertion for array partitioning * Removed unsupported func attr by vhls * Replaced tb tclgen script with llvm pass * Fixed a typo * Restored original tbgen in comments * Removed assertion for debugging * Switch off -xlnarraypartition if such flag is OFF * Fixed an issue with removing tile.size * Fixed unit tests * Resurrected the unittest workflow * Just build-phism in the workflow * Array partition unit test simple cases * Fixed an issue with the loop bounds * Rewrite modulo operations * Further simplifies GEP expressions * Added loop naming and flattening pass * Remove loop flattening which stops loop merging * An issue with GEP optimisation * Loop redistribution pass * Loop merge pass * Loop redis unit tests * Added unit tests for loop merge * Makes pb-flow stabler * Improved pb-flow and unit tests * Fixed issues with array partition * Try to restore cache and don't run test * Don't cmake if it has been built * Further reduce the chance of cmake runs * Temporarily removed the python interface * Try self-hosted * Added back the python test bits * Demystifying the python script execution in workflow * Changes in address calc and inline * Don't inline in MLIR * Fixed array partitioning issue for mvt * Fixed an issue with the array partitioning * Added cosim run command * Improved logging Co-authored-by: Ruizhe Zhao <[email protected]>
- Loading branch information