- Refactors the ESI documentation and adds some content.
- Makes new HW types work the same way as the old ones.
- Fixes new HW types appearing in other dialects.
- Fixes some pointers in the documentation.
- Adds DC, Comb, OM, and Ibis passes to the passes page.
- Allows the website publishing processing script to remove them, eliminating the odd empty menu items.
NFC except for the documentation.
When we generate a markdown file, and it is not included in any other
markdown file, the website generator will assume that the MD file should
be a top-level page. Since the MD files generated for passes are
fragments, we end up with some bad top-level pages and untitled entries
in the sidebar.
Generated documentation for the handshake dialect and handshake passes was not being included on circt.llvm.org. I think that the dialect documentation will be included properly now that there's no "handshake.md" file in the docs/Dialects folder.
This combines all conversion passes into a single Passes.td similar to
MLIR. For some conversions, the passes were not specified using ODS.
These passes have been converted to use ODS which means they will show
up in generated documentation. Conversion passes have also been moved
out of dialect namespaces, it is normal for them to live under the CIRCT
namespace.
- Rename LLHD pass documentation from "Transformation Passes" to "LLHD
Passes".
- Stop using backticks around dialect names in titles. It renders in a
way which is hard to read.
- Add ESI Passes
- Fix inclusion of SV passes.