aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-size/llvm-size.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2020-01-02 20:51:13 -0800
committerCraig Topper <craig.topper@gmail.com>2020-01-02 21:46:53 -0800
commitbd46e29742759dd0d57feb0f33affa9adc7d2fbf (patch)
treeb34c4ba55f79d97ea71a3c1ee73d07c7a79e5069 /llvm/tools/llvm-size/llvm-size.cpp
parent2133d3c5586b1a782e4d8e2a34c9f501499705cf (diff)
downloadllvm-bd46e29742759dd0d57feb0f33affa9adc7d2fbf.zip
llvm-bd46e29742759dd0d57feb0f33affa9adc7d2fbf.tar.gz
llvm-bd46e29742759dd0d57feb0f33affa9adc7d2fbf.tar.bz2
[X86] Re-enable lowerUINT_TO_FP_vXi32 under fast-math by using an FSUB instead of an FADD.
Summary: We previously disabled this under fast math due to aggressive reassociation by the machine combiner. But I think we can work around this by using a FSUB instead of FADD for the first operation. This matches the similar algorithm we do for uint_to_fp i64->f64 in TargetLowering::expandUINT_TO_FP. If reassociation hasn't been a problem for that, hopefully its not a problem here. Reviewers: RKSimon, spatel, scanon Reviewed By: spatel Subscribers: hiraditya, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D71968
Diffstat (limited to 'llvm/tools/llvm-size/llvm-size.cpp')
0 files changed, 0 insertions, 0 deletions