llvm-project
a8f2e80d - [MLIR][tblgen] Honor `-dialect` in `-gen-{attrdef,op,typedef,enum}-doc` (#182183)

Commit
59 days ago
[MLIR][tblgen] Honor `-dialect` in `-gen-{attrdef,op,typedef,enum}-doc` (#182183) Make all dialect documentation generators use the same set of records as `-gen-dialect-doc`, which honors the `-dialect` tblgen option to filter records by dialect. Add a `-keep-op-source-order` option to allow `-gen-op-doc` to continue producing unsorted op lists if needed. This commit factors the record collection, filtering, and sorting performed in `emitDialectDoc` out into a separate `collectRecords` function, returning a `DialectRecords` with the results. The emit functions now all accept a `DialectRecords` argument instead of collecting records themselves. Most changes are mechanical renamings and moving code around. This fixes a confusing issue where `gen-dialect-doc` would produce the entire documentation for a dialect, but individual calls to `gen-attrdef-doc` and the like would seemingly operate on a different set of records, potentially covering multiple dialects. This all produce the overall documentation now.
Author
Parents
Loading