diff options
author | Simon Dardis <simon.dardis@imgtec.com> | 2016-11-18 16:17:44 +0000 |
---|---|---|
committer | Simon Dardis <simon.dardis@imgtec.com> | 2016-11-18 16:17:44 +0000 |
commit | 0e2ee3b4b98327bf9a5c2fa4707f8a1983c9950a (patch) | |
tree | 9e53468e83d881d68e237eb7445ab9dd8ebbfb8c /llvm/lib/Support/Error.cpp | |
parent | 7bde5df5f0b9daa2eaa23e467d689d05c5530df7 (diff) | |
download | llvm-0e2ee3b4b98327bf9a5c2fa4707f8a1983c9950a.zip llvm-0e2ee3b4b98327bf9a5c2fa4707f8a1983c9950a.tar.gz llvm-0e2ee3b4b98327bf9a5c2fa4707f8a1983c9950a.tar.bz2 |
[mips][msa] Implement f16 support
The MIPS MSA ASE provides instructions to convert to and from half precision
floating point. This patch teaches the MIPS backend to treat f16 as a legal
type and how to promote such values to f32 for the usual set of operations.
As a result of this, the fexup[lr].w intrinsics no longer crash LLVM during
type legalization.
Reviewers: zoran.jovanvoic, vkalintiris
Differential Revision: https://reviews.llvm.org/D26398
llvm-svn: 287349
Diffstat (limited to 'llvm/lib/Support/Error.cpp')
0 files changed, 0 insertions, 0 deletions