diff options
author | Aaron Watry <awatry@gmail.com> | 2016-02-23 14:43:09 +0000 |
---|---|---|
committer | Aaron Watry <awatry@gmail.com> | 2016-02-23 14:43:09 +0000 |
commit | d6d0454231ac489c50465d608ddf3f5d900e1535 (patch) | |
tree | a05d48abebca3d4e4b28b27369f7869211f59829 /clang/lib/Frontend/ModuleDependencyCollector.cpp | |
parent | 4924c7a2b5e3b32512914e9cb527122640964b3f (diff) | |
download | llvm-d6d0454231ac489c50465d608ddf3f5d900e1535.zip llvm-d6d0454231ac489c50465d608ddf3f5d900e1535.tar.gz llvm-d6d0454231ac489c50465d608ddf3f5d900e1535.tar.bz2 |
math: Add ilogb ported from amd-builtins
The scalar float/double function bodies are a direct copy/paste
with usage of the CLC wrappers to vectorize them.
This commit also adds in the FP_ILOGB0 and FP_ILOGBNAN macros which are
equal to the results of ilogb(0.0f) and ilogb(float nan) respectively.
v2: Add FP_ILOGB0 and FP_ILOGBNAN definitions
Signed-off-by: Aaron Watry <awatry@gmail.com>
Reviewed-by: Jan Vesely <jan.vesely@rutgers.edu>
v1 Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
llvm-svn: 261639
Diffstat (limited to 'clang/lib/Frontend/ModuleDependencyCollector.cpp')
0 files changed, 0 insertions, 0 deletions