summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/RISCV/RISCVISelLowering.cpp
diff options
context:
space:
mode:
authorPetar Avramovic <Petar.Avramovic@rt-rk.com>2019-10-25 14:45:14 +0200
committerPetar Avramovic <Petar.Avramovic@rt-rk.com>2019-10-25 14:45:14 +0200
commit417dd6782505650081aa1f05057231e0375ee836 (patch)
treecf4f6658f5a32e77f75cbdaf4606aa5e0adb3cd6 /llvm/lib/Target/RISCV/RISCVISelLowering.cpp
parent3d9632a997fb3d59f0740bb00817b5c6115674cb (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud