1-To generate code compatible to streaming mode:
- enable custom lowering for SMIN, SMAX, UMIN, UMAX, FMAXNUM, FMINNUM, FMAXIMUM, FMINIMUM.
2-Testing files:
- int-minmax.ll
- fp-minmax.ll
| Paths 
 |  Differential  D138292  
[AArch64][SME]: Generate streaming-compatible code for int-minmax, fp-minmax ClosedPublic Authored by hassnaa-arm on Nov 18 2022, 5:51 AM. 
Details Summary 1-To generate code compatible to streaming mode: 
 2-Testing files: 
 
Diff Detail 
 Event Timeline
 
 hassnaa-arm added inline comments. 
 hassnaa-arm marked an inline comment as done.Comment Actions Regenerate tests after removing scale_range This revision is now accepted and ready to land.Nov 23 2022, 2:22 AM This revision was landed with ongoing or failed builds.Nov 23 2022, 8:14 AM Closed by commit rG10eda33a5f15: [AArch64][SME]: Generate streaming-compatible code for int-minmax, fp-minmax (authored by Hassnaa Hamdi <hassnaa.hamdi@arm.com>).  ·  Explain Why This revision was automatically updated to reflect the committed changes. 
Revision Contents 
 
 
Diff 477511 llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
 
 llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-fp-minmax.ll
 llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-int-minmax.ll
 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
All the tests with vscale_range(2, 0) can be removed, because these are already tested in the regular fixed-width test file.