[llvm] [AArch64] Add C1-Premium scheduling model (PR #185398)

Asher Dobrescu via llvm-commits llvm-commits at lists.llvm.org
Fri Apr 17 04:25:53 PDT 2026


https://github.com/Asher8118 commented:

Thank you for your changes, there are still a few things that need updating. Other than what is pointed out in the diff:
- Could you add a flag-manipulation-instructions test for C1Premium? Could you also update the Scheduler model and add definitions for flag manipulations instructions eg: `setf8` and the rest in this group and `axflag`? They are currently showing with throughput of 8 when it should be 1.
- SVE Duplicate, immediate and indexed form are showing throughput of 8 when it should be 2. I did not find tests in the patch, might be good to add some as well, but that's a NIT, eg immediate: `dup     z3.d, #-256`; `dup     z2.h, #10`; or indexed: `dup     z4.s, z5.s[3]`

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


More information about the llvm-commits mailing list