diff options
author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2016-03-30 22:57:40 +0000 |
---|---|---|
committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2016-03-30 22:57:40 +0000 |
commit | 3fb963389e42941273d9c4eaa829fec8f18867c7 (patch) | |
tree | f53ef5d873fece19d6191c6f6558fddb8828994b /clang/lib | |
parent | 8d41436004635a796caf2bbe2606a9a083675bb5 (diff) | |
download | bcm5719-llvm-3fb963389e42941273d9c4eaa829fec8f18867c7.tar.gz bcm5719-llvm-3fb963389e42941273d9c4eaa829fec8f18867c7.zip |
AMDGPU: Add frexp_mant + frexp_exp builtins
llvm-svn: 264960
Diffstat (limited to 'clang/lib')
-rw-r--r-- | clang/lib/CodeGen/CGBuiltin.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/lib/CodeGen/CGBuiltin.cpp b/clang/lib/CodeGen/CGBuiltin.cpp index effdfe66b9b..e566edd3297 100644 --- a/clang/lib/CodeGen/CGBuiltin.cpp +++ b/clang/lib/CodeGen/CGBuiltin.cpp @@ -7105,6 +7105,14 @@ Value *CodeGenFunction::EmitAMDGPUBuiltinExpr(unsigned BuiltinID, case AMDGPU::BI__builtin_amdgcn_ldexp: case AMDGPU::BI__builtin_amdgcn_ldexpf: return emitFPIntBuiltin(*this, E, Intrinsic::amdgcn_ldexp); + case AMDGPU::BI__builtin_amdgcn_frexp_mant: + case AMDGPU::BI__builtin_amdgcn_frexp_mantf: { + return emitUnaryBuiltin(*this, E, Intrinsic::amdgcn_frexp_mant); + } + case AMDGPU::BI__builtin_amdgcn_frexp_exp: + case AMDGPU::BI__builtin_amdgcn_frexp_expf: { + return emitUnaryBuiltin(*this, E, Intrinsic::amdgcn_frexp_exp); + } case AMDGPU::BI__builtin_amdgcn_class: case AMDGPU::BI__builtin_amdgcn_classf: return emitFPIntBuiltin(*this, E, Intrinsic::amdgcn_class); |