diff options
author | Stanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com> | 2017-07-12 21:20:28 +0000 |
---|---|---|
committer | Stanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com> | 2017-07-12 21:20:28 +0000 |
commit | 5680b0ca9f840307b832eaa15db5e76ddeaa02ab (patch) | |
tree | bb62f78bd6950e3f747ccfb1c65317859010fc7e /llvm/lib/Support/DynamicLibrary.cpp | |
parent | ba8eb9c50cfbdb5239d56519a7a1ed3a7a73122c (diff) | |
download | llvm-5680b0ca9f840307b832eaa15db5e76ddeaa02ab.zip llvm-5680b0ca9f840307b832eaa15db5e76ddeaa02ab.tar.gz llvm-5680b0ca9f840307b832eaa15db5e76ddeaa02ab.tar.bz2 |
[AMDGPU] fcanonicalize elimination optimization
We are using multiplication by 1.0 to flush denormals and quiet sNaNs.
That is possible to omit this multiplication if source of the
fcanonicalize instruction is known to be flushed/quieted, i.e.
if it comes from another instruction known to do the normalization
and we are using IEEE mode to quiet sNaNs.
Differential Revision: https://reviews.llvm.org/D35218
llvm-svn: 307848
Diffstat (limited to 'llvm/lib/Support/DynamicLibrary.cpp')
0 files changed, 0 insertions, 0 deletions