[VE] FADD,FSUB,FMUL,FDIV v256f32|f64 isel and tests
authorSimon Moll <simon.moll@emea.nec.com>
Tue, 21 Dec 2021 08:15:23 +0000 (09:15 +0100)
committerSimon Moll <simon.moll@emea.nec.com>
Tue, 21 Dec 2021 08:15:31 +0000 (09:15 +0100)
commitb2cea573c9a175688a68eec84dbb37864933f60f
tree06ebe3c1c46666a2c1da32eaf2a6dd7fef506ac2
parent2926d6d335aca7e3f57ac45e6b25b1716e053fb3
[VE] FADD,FSUB,FMUL,FDIV v256f32|f64 isel and tests

Depends on D115940 for the `Binary_rv_vr_vv` pattern class op isel
fragment used for divisions.

Reviewed By: kaz7

Differential Revision: https://reviews.llvm.org/D116035
llvm/lib/Target/VE/VVPInstrInfo.td
llvm/lib/Target/VE/VVPInstrPatternsVec.td
llvm/lib/Target/VE/VVPNodes.def
llvm/test/CodeGen/VE/Vector/vp_fadd.ll [new file with mode: 0644]
llvm/test/CodeGen/VE/Vector/vp_fdiv.ll [new file with mode: 0644]
llvm/test/CodeGen/VE/Vector/vp_fmul.ll [new file with mode: 0644]
llvm/test/CodeGen/VE/Vector/vp_fsub.ll [new file with mode: 0644]