diff options
| author | Petar Avramovic <Petar.Avramovic@rt-rk.com> | 2019-10-24 10:15:07 +0200 |
|---|---|---|
| committer | Petar Avramovic <Petar.Avramovic@rt-rk.com> | 2019-10-24 10:15:07 +0200 |
| commit | 914ce66413e9de560a4546e87cacbbecad4d63bb (patch) | |
| tree | 4580a9af04f420b437b2aeb99bb0fdf5bd6dec71 /llvm/lib/CodeGen/MachineBasicBlock.cpp | |
| parent | 1d7f79c0171df921e5519c7f19a94d9a53c7d248 (diff) | |
| download | bcm5719-llvm-914ce66413e9de560a4546e87cacbbecad4d63bb.tar.gz bcm5719-llvm-914ce66413e9de560a4546e87cacbbecad4d63bb.zip | |
[MIPS GlobalISel] MSA vector generic and builtin fadd, fsub, fmul, fdiv
Select vector G_FADD, G_FSUB, G_FMUL and G_FDIV for MIPS32 with MSA. We
have to set bank for vector operands to fprb and selectImpl will do the
rest. __builtin_msa_fadd_<format>, __builtin_msa_fsub_<format>,
__builtin_msa_fmul_<format> and __builtin_msa_fdiv_<format> will be
transformed into G_FADD, G_FSUB, G_FMUL and G_FDIV in legalizeIntrinsic
respectively and selected in the same way.
Differential Revision: https://reviews.llvm.org/D69340
Diffstat (limited to 'llvm/lib/CodeGen/MachineBasicBlock.cpp')
0 files changed, 0 insertions, 0 deletions

