1- To generate code compatible to streaming mode:
- enable custom lowering for fcopysign, isd::fp_round, isd::fceil, isd::ffloor, isd::fnearbyint, isd::frint, isd::fround, isd::froundeven, isd::ftrunc.
2- Testing files:
- fcopysign.ll
- fp-rounding.ll
Paths
| Differential D138440
[AArch64][SME]: Add streaming-compatible for FP rounding operations ClosedPublic Authored by hassnaa-arm on Nov 21 2022, 8:27 AM.
Details Summary 1- To generate code compatible to streaming mode:
2- Testing files:
Diff Detail
Event TimelineComment Actions LGTM! Thanks @hassnaa-arm. Before landing the patch I think it's worth adding a bit more in the title to say what this patch is doing. Perhaps something like "[AArch64][SME]: Generate streaming-compatible code for FP rounding operations"? This revision is now accepted and ready to land.Nov 22 2022, 3:57 AM hassnaa-arm retitled this revision from [AArch64][SME]: Add streaming-compatible testing files. to [AArch64][SME]: Add streaming-compatible for FP rounding operations.Nov 22 2022, 4:21 AM This revision was landed with ongoing or failed builds.Nov 24 2022, 9:45 AM Closed by commit rGf809f97a19dd: [AArch64][SME]: Generate streaming-compatible code for FP rounding operations. (authored by Hassnaa Hamdi <hassnaa.hamdi@arm.com>). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 477817 llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
llvm/test/CodeGen/AArch64/sve-streaming-mode-fcopysign.ll
llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-fcopysign.ll
llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-fp-rounding.ll
|