[RISCV][CodeGen] Account for LMUL for Vector Fixed-Point Arithmetic Instructions
authorMichael Maitland <michaeltmaitland@gmail.com>
Thu, 3 Nov 2022 16:37:00 +0000 (09:37 -0700)
committerMichael Maitland <michaeltmaitland@gmail.com>
Wed, 30 Nov 2022 00:20:58 +0000 (16:20 -0800)
commit26e44d4aeada0cbbde09701c6b470f7eb313fd41
tree9acd40c95e1ac9b7b4bf93fcb8a9303d25d7ca3e
parent43db7cb4f5d576a18be538cd6d41669c798642ec
[RISCV][CodeGen] Account for LMUL for Vector Fixed-Point Arithmetic Instructions

It is likley that subtargets act differently for vector fixed-point arithmetic instructions based on the LMUL.
This patch creates seperate SchedRead, SchedWrite, WriteRes, ReadAdvance for each relevant LMUL.

Differential Revision: https://reviews.llvm.org/D137342
llvm/lib/Target/RISCV/RISCVInstrInfoV.td
llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
llvm/lib/Target/RISCV/RISCVScheduleV.td