diff options
author | Stefan Maksimovic <stefan.maksimovic@imgtec.com> | 2017-07-20 09:21:10 +0000 |
---|---|---|
committer | Stefan Maksimovic <stefan.maksimovic@imgtec.com> | 2017-07-20 09:21:10 +0000 |
commit | 8539f77bc36f7f175fb744201ea6a5d70f8ffd8c (patch) | |
tree | a31f8531aaaed00b850d670bec99cfa867dafa38 /clang/lib/Basic/VirtualFileSystem.cpp | |
parent | e421fc81a49be1d60a5185aae567598d4ec76990 (diff) | |
download | llvm-8539f77bc36f7f175fb744201ea6a5d70f8ffd8c.zip llvm-8539f77bc36f7f175fb744201ea6a5d70f8ffd8c.tar.gz llvm-8539f77bc36f7f175fb744201ea6a5d70f8ffd8c.tar.bz2 |
[mips] Fix fp select machine verifier errors
Introduced FSELECT node necesary when lowering ISD::SELECT
which has i32, f64, f64 as its operands.
SEL_D instruction required that its output and first operand
of a SELECT node, which it used, have matching types.
MTC1_D64 node introduced to aid FSELECT lowering.
This fixes machine verifier errors on following tests:
CodeGen/Mips/llvm-ir/select-dbl.ll
CodeGen/Mips/llvm-ir/select-flt.ll
CodeGen/Mips/select.ll
Differential Revision: https://reviews.llvm.org/D35408
llvm-svn: 308595
Diffstat (limited to 'clang/lib/Basic/VirtualFileSystem.cpp')
0 files changed, 0 insertions, 0 deletions