summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test
diff options
context:
space:
mode:
authorPirama Arumuga Nainar <pirama@google.com>2016-02-13 00:08:05 +0000
committerPirama Arumuga Nainar <pirama@google.com>2016-02-13 00:08:05 +0000
commit7476bc89e9398371d3e7991a28f1a58ebe63f6d2 (patch)
tree7a67df36522bb92ce198002809e665a9608bad31 /lldb/packages/Python/lldbsuite/test
parent2a8fa2a888ea2a34ae9aaafd4e30d53241bb9dd6 (diff)
downloadbcm5719-llvm-7476bc89e9398371d3e7991a28f1a58ebe63f6d2.tar.gz
bcm5719-llvm-7476bc89e9398371d3e7991a28f1a58ebe63f6d2.zip
Don't combine fp_round (fp_round x) if f80 to f16 is generated
Summary: This patch skips DAG combine of fp_round (fp_round x) if it results in an fp_round from f80 to f16. fp_round from f80 to f16 always generates an expensive (and as yet, unimplemented) libcall to __truncxfhf2. This prevents selection of native f16 conversion instructions from f32 or f64. Moreover, the first (value-preserving) fp_round from f80 to either f32 or f64 may become a NOP in platforms like x86. Reviewers: ab Subscribers: srhines, llvm-commits Differential Revision: http://reviews.llvm.org/D17221 llvm-svn: 260769
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud