jayfoad wrote: Preprocessing is fast (well under 100 ms to preprocess `X86.td` on my machine) but the added lit test is slow (4.4 s) because it effectively runs the parser twice on `X86.td`. https://github.com/llvm/llvm-project/pull/120113