[AArch64][SME]: Use SVE mov instruction for FPR128 registers in streaming-compatible...
authorHassnaa Hamdi <hassnaa.hamdi@arm.com>
Thu, 17 Nov 2022 15:27:45 +0000 (15:27 +0000)
committerHassnaa Hamdi <hassnaa.hamdi@arm.com>
Fri, 18 Nov 2022 11:18:30 +0000 (11:18 +0000)
commitd8306b88855d7c964ac2b26304ca0fe5f06f3aea
treebc900acf350d9c59f82b1c41d7acefcbfd76e79c
parent96155bf44b5915ee2fe03c3d7893875d94c145e8
[AArch64][SME]: Use SVE mov instruction for FPR128 registers in streaming-compatible mode.

1- in streaming mode, use SVE OR/mov instruction instead of NEON OR,
   during copying phyReg -AArch64InstrInfo::copyPhysReg-.
2- add testing file:
   register-mov.ll

Differential Revision: https://reviews.llvm.org/D138211
llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
llvm/test/CodeGen/AArch64/sve-streaming-mode-test-register-mov.ll [new file with mode: 0644]