[llvm] [AArch64] SME definitions for C1-Ultra scheduling model (PR #194850)
Nashe Mncube via llvm-commits
llvm-commits at lists.llvm.org
Wed Jun 24 07:52:24 PDT 2026
https://github.com/nasherm commented:
Thanks @davemgreen
I've hacked around a bit to see if we support all SME instructions. I also noticed the unsupported feature set at the top of the scheduling model was wrong.
This seems to solve all missing instructions that I could find.
Guidance is needed on `famax/famin` instructions. Within the C1-Ultra SWOG these are defined as data processing instructions sent to CME and nothing more. However, the CME doesn't contain any info on these instructions. I've added a something for these in the SME section of the scheduling model which I hope suffices for now.
Similarly the `bfmul` instruction is defined as necessary for SME but there exists no scheduling information in either SWOG for it. I've opted for grouping it among `bfmul` SME instructions
https://github.com/llvm/llvm-project/pull/194850
More information about the llvm-commits
mailing list