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 ActionsRegenerate 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.