circt
circt copied to clipboard
Deeply nested ifs or large mux trees feeding seq.firreg cause exponential behavior.
Fix dominance in MLIR: https://github.com/llvm/llvm-project/pull/74428
Stack overflow due to recursion https://github.com/llvm/circt/issues/5316
- Compile time regression
- [ ] Replace O(N^2) algorithm with something smarter @prithayan
- Stack overflow due to recursions against nested regions.
- MLIR upstream
- [ ] CSE recursion
- [ ] wak recursion
- CIRCT
- [ ] PrettifyVerilog recursion
- [ ] PrepareForEmission recursion
- [ ] ExportVerilog recursion