[llvm] [MCA] New option to report scheduling information: -scheduling-info (PR #126703)

Julien Villette via llvm-commits llvm-commits at lists.llvm.org
Wed Feb 12 01:05:01 PST 2025


jvillette38 wrote:

> Haven't looked in detail at the code yet, but I'm not necessarily sure `llvm-mca` is the best place for this. For validating/updating scheduling models, we already have `llvm-exegesis`, where this would be a more natural fit.
> 
> As a side note, I don't often have much confidence in manufacturer-provided scheduling information. It could be that ARM's information is much better than what we get from AMD/Intel, but on X86/RISCV so far, using `llvm-exegesis` with benchmarks to validate scheduling information has been more effective than trying to construct scheduling models from manufacturer reference documentation.

I agree with you but it is a first start and llvm-exegesis is here to refine these information. This patch is here to help to quickly update llvm target description from scheduling information reference (documentation and/or llvm-exegesis).

https://github.com/llvm/llvm-project/pull/126703


More information about the llvm-commits mailing list