diff options
| author | Petar Avramovic <Petar.Avramovic@rt-rk.com> | 2019-10-25 14:45:14 +0200 |
|---|---|---|
| committer | Petar Avramovic <Petar.Avramovic@rt-rk.com> | 2019-10-25 14:45:14 +0200 |
| commit | 417dd6782505650081aa1f05057231e0375ee836 (patch) | |
| tree | cf4f6658f5a32e77f75cbdaf4606aa5e0adb3cd6 /llvm/lib/Target/RISCV/RISCVISelLowering.cpp | |
| parent | 3d9632a997fb3d59f0740bb00817b5c6115674cb (diff) | |
| download | bcm5719-llvm-417dd6782505650081aa1f05057231e0375ee836.tar.gz bcm5719-llvm-417dd6782505650081aa1f05057231e0375ee836.zip | |
[MIPS GlobalISel] Select MSA vector generic and builtin fsqrt
selectImpl is able to select G_FSQRT when we set bank for vector
operands to fprb. Add detailed tests.
Note: G_FSQRT is generated from llvm-ir intrinsics llvm.sqrt.*,
and at the moment MIPS is not able to generate this intrinsic for
vector type (some targets generate vector llvm.sqrt.* from calls
to a builtin function).
__builtin_msa_fsqrt_<format> will be transformed into G_FSQRT
in legalizeIntrinsic and selected in the same way.
Differential Revision: https://reviews.llvm.org/D69376
Diffstat (limited to 'llvm/lib/Target/RISCV/RISCVISelLowering.cpp')
0 files changed, 0 insertions, 0 deletions

