]> granicus.if.org Git - llvm/commit
[GlobalISel] Add default action for G_FNEG
authorVolkan Keles <vkeles@apple.com>
Wed, 8 Mar 2017 18:09:14 +0000 (18:09 +0000)
committerVolkan Keles <vkeles@apple.com>
Wed, 8 Mar 2017 18:09:14 +0000 (18:09 +0000)
commit734856930726e58ea128fd6376377b2adae7450b
tree4b17394dbb2bea0ad215e0ff0b5d1f0e8205cdcd
parentff30329be7db2633abde62fb23c5c07f3f164f90
[GlobalISel] Add default action for G_FNEG

Summary: rL297171 introduced G_FNEG for floating-point negation instruction and IRTranslator started to translate `FSUB -0.0, X` to `FNEG X`. This patch adds a default action for G_FNEG to avoid breaking existing targets.

Reviewers: qcolombet, ab, kristof.beyls, t.p.northover, aditya_nandakumar, dsanders

Reviewed By: qcolombet

Subscribers: dberris, rovka, llvm-commits

Differential Revision: https://reviews.llvm.org/D30721

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@297301 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/GlobalISel/LegalizerHelper.cpp
lib/CodeGen/GlobalISel/LegalizerInfo.cpp
test/CodeGen/AArch64/GlobalISel/legalize-fneg.mir [new file with mode: 0644]