aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/DynamicLibrary.cpp
diff options
context:
space:
mode:
authorStanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com>2017-07-12 21:20:28 +0000
committerStanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com>2017-07-12 21:20:28 +0000
commit5680b0ca9f840307b832eaa15db5e76ddeaa02ab (patch)
treebb62f78bd6950e3f747ccfb1c65317859010fc7e /llvm/lib/Support/DynamicLibrary.cpp
parentba8eb9c50cfbdb5239d56519a7a1ed3a7a73122c (diff)
downloadllvm-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