llvm-project
6ae8c3de - [AArch64][SVE] Use multi-vector spill/fill instructions in pseudo expansion

Commit
24 days ago
[AArch64][SVE] Use multi-vector spill/fill instructions in pseudo expansion SVE tuple spill/fill pseudos (STR_ZZXI, LDR_ZZZZXI, etc.) currently expand into N individual STR_ZXI/LDR_ZXI instructions. On targets with SVE2.1 or SME2 we can directly generate a ptrue + multi-vec op. For the x2 case this is neutral in code size but can still be beneficial depending on your uarch. I'm going to assume this is a generally good thing for now. rdar://168475826
Author
Committer
Parents
Loading