[AArch64-SVE]: Force generating code compatible to streaming mode.
authorHassnaa Hamdi <hassnaa.hamdi@arm.com>
Tue, 1 Nov 2022 14:34:29 +0000 (14:34 +0000)
committerHassnaa Hamdi <hassnaa.hamdi@arm.com>
Thu, 10 Nov 2022 12:38:26 +0000 (12:38 +0000)
commit956489700e73e57b569337a9689d69b2e00dba26
tree6dc7fd211fa87c34d7172fc1156fb0db3b58cc15
parent06a7e04be43ba20a8134710215047513d55adc87
[AArch64-SVE]: Force generating code compatible to streaming mode.

When streaming mode is enabled, custom-lower arithmetic and logical fixed-width vector ops;
to force generateing code compatible to streaming mode.

Differential Revision: https://reviews.llvm.org/D135324
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-int-arith.ll [new file with mode: 0644]
llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-int-div.ll [new file with mode: 0644]
llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-int-log.ll [new file with mode: 0644]
llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-int-mulh.ll [new file with mode: 0644]
llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-int-rem.ll [new file with mode: 0644]