[LegalizeTypes][RISCV] Soften FCOPYSIGN operand
authorLuís Marques <luismarques@lowrisc.org>
Sun, 24 Nov 2019 15:23:29 +0000 (15:23 +0000)
committerLuís Marques <luismarques@lowrisc.org>
Tue, 26 Nov 2019 15:22:55 +0000 (15:22 +0000)
commit6fd4c42fa815952b29bee573068d60d13f7c9f37
tree81e22f97305c6bd803ee5ebbf46ebaa77808133d
parentd7be3eab5c0e1598e919973ed68a200997a4734a
[LegalizeTypes][RISCV] Soften FCOPYSIGN operand

Summary: Adds support for softening FCOPYSIGN operands.
Adds RISC-V tests that exercise the new softening code.

Reviewers: asb, lenary, efriedma
Reviewed By: efriedma
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D70679
llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
llvm/test/CodeGen/RISCV/copysign-casts.ll