[RISCV] Don't create LMUL=8 pseudo instructions for ternary widening arithmetic instr...
authorCraig Topper <craig.topper@sifive.com>
Fri, 22 Jan 2021 01:51:29 +0000 (17:51 -0800)
committerCraig Topper <craig.topper@sifive.com>
Fri, 22 Jan 2021 03:29:02 +0000 (19:29 -0800)
commitf8f1b20e6b30624d2c0d18dc6a2d61643650d0c4
treee8fc8fd8691d1c34def578ed479e5a1bc1cbe0f4
parent3dedad475da45c05bc4f66cd14e9f44581edf0bc
[RISCV] Don't create LMUL=8 pseudo instructions for ternary widening arithmetic instructions

These instructions produce 2*SEW result so the input can't have
an LMUL=8 or the result would need a non-existant LMUL=16. So
only create pseudos for LMUL up to 4.

Differential Revision: https://reviews.llvm.org/D95189
llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td