[RISCV] Codegen support for RV32D floating point comparison operations
authorAlex Bradbury <asb@lowrisc.org>
Thu, 12 Apr 2018 05:50:06 +0000 (05:50 +0000)
committerAlex Bradbury <asb@lowrisc.org>
Thu, 12 Apr 2018 05:50:06 +0000 (05:50 +0000)
commit21d28fe8b8e4624ceb0b06213a8b07f005016951
tree2b2543951bcaf02e43edd2e846be0df5bdbfc4db
parent60baa2e015c4254e0fd1791cf2a53e6e4c709d78
[RISCV] Codegen support for RV32D floating point comparison operations

Also add double-prevoius-failure.ll which captures a test case that at one
point triggered a compiler crash, while developing calling convention support
for f64 on RV32D with soft-float ABI.

llvm-svn: 329877
llvm/lib/Target/RISCV/RISCVISelLowering.cpp
llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
llvm/lib/Target/RISCV/RISCVInstrInfoD.td
llvm/test/CodeGen/RISCV/double-br-fcmp.ll [new file with mode: 0644]
llvm/test/CodeGen/RISCV/double-fcmp.ll [new file with mode: 0644]
llvm/test/CodeGen/RISCV/double-previous-failure.ll [new file with mode: 0644]
llvm/test/CodeGen/RISCV/double-select-fcmp.ll [new file with mode: 0644]