[AArch64][SME]: Generate streaming-compatible code for fp_arith and fp-fma
authorHassnaa Hamdi <hassnaa.hamdi@arm.com>
Fri, 18 Nov 2022 13:26:53 +0000 (13:26 +0000)
committerHassnaa Hamdi <hassnaa.hamdi@arm.com>
Tue, 22 Nov 2022 18:00:24 +0000 (18:00 +0000)
commitcc29c06af97df4c84ce8321dfe10e2696246e238
tree2e5658fc355447480219df30c91cc269453324a0
parent97bbc8df849d0ce4015fcbcaf84415dcd4fa6692
[AArch64][SME]: Generate streaming-compatible code for fp_arith and fp-fma

1-To generate code compatible to streaming mode:
 - enable custom lowering for FADD, FDIV, FMA, FNEG, FSQRT, FSUB, and FABS.

Differential Revision: https://reviews.llvm.org/D138290
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-fp-arith.ll
llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-fp-fma.ll