aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Serialization/ModuleManager.cpp
diff options
context:
space:
mode:
authorStanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com>2017-08-30 03:03:38 +0000
committerStanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com>2017-08-30 03:03:38 +0000
commit06cab79e5000c2859f0deff758d7526b7f4aff68 (patch)
tree1f428056a221ddffc218ef9bb06b49bad5506cac /clang/lib/Serialization/ModuleManager.cpp
parent5a2898ae0329419fd3d9a9dfa98834692581f609 (diff)
downloadllvm-06cab79e5000c2859f0deff758d7526b7f4aff68.zip
llvm-06cab79e5000c2859f0deff758d7526b7f4aff68.tar.gz
llvm-06cab79e5000c2859f0deff758d7526b7f4aff68.tar.bz2
[AMDGPU] Use v_max_f* for fcanonicalize
If denorms are not flushed we can use max instead of multiplication by 1. For double that is simply faster, while for float and half it is shorter, because mul uses constant bus and VOP3. Differential Revision: https://reviews.llvm.org/D36856 llvm-svn: 312095
Diffstat (limited to 'clang/lib/Serialization/ModuleManager.cpp')
0 files changed, 0 insertions, 0 deletions