diff options
author | Mehdi Amini <mehdi.amini@apple.com> | 2015-03-09 03:20:25 +0000 |
---|---|---|
committer | Mehdi Amini <mehdi.amini@apple.com> | 2015-03-09 03:20:25 +0000 |
commit | eb242a504161f86f3a1e059732a0c4bf91c35735 (patch) | |
tree | 5d0bbc099d952d01d41a31b9aebff8fdcd92125c /llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | |
parent | ce90329824037c89af64a5ee852e4c86f0c62cc7 (diff) | |
download | bcm5719-llvm-eb242a504161f86f3a1e059732a0c4bf91c35735.tar.gz bcm5719-llvm-eb242a504161f86f3a1e059732a0c4bf91c35735.zip |
InstCombine: fix fold "fcmp x, undef" to account for NaN
Summary:
See the two test cases.
; Can fold fcmp with undef on one side by choosing NaN for the undef
; Can fold fcmp with undef on both side
; fcmp u_pred undef, undef -> true
; fcmp o_pred undef, undef -> false
; because whatever you choose for the first undef
; you can choose NaN for the other undef
Reviewers: hfinkel, chandlerc, majnemer
Reviewed By: majnemer
Subscribers: majnemer, llvm-commits
Differential Revision: http://reviews.llvm.org/D7617
From: Mehdi Amini <mehdi.amini@apple.com>
llvm-svn: 231626
Diffstat (limited to 'llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp')
0 files changed, 0 insertions, 0 deletions