[RISCV] Use movImm went multiplying by simm12 in getVLENFactoredAmount.
authorCraig Topper <craig.topper@sifive.com>
Thu, 5 May 2022 00:19:43 +0000 (17:19 -0700)
committerCraig Topper <craig.topper@sifive.com>
Thu, 5 May 2022 00:23:22 +0000 (17:23 -0700)
commit60cb4896856d6e84a9e0914d1152a45489d173f8
treeb7e77dde2c3fda1ae807471906eb1e3e93e6e1a3
parent640f1e0829597d1484c8c90244ba01f4c52d53ad
[RISCV] Use movImm went multiplying by simm12 in getVLENFactoredAmount.

No reason to special case simm12, movImm handles all immediates.

This also fixe a bug that we weren't passing the frame-setup/destroy
flag to movImm when we were calling it.
llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
llvm/test/CodeGen/RISCV/rvv/emergency-slot.mir