diff options
author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2016-02-13 01:21:09 +0000 |
---|---|---|
committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2016-02-13 01:21:09 +0000 |
commit | 9b277b4ad49bf8c25723745c14bd245861194398 (patch) | |
tree | aa70824c9f081feb5c77f3922adeb884f6fdb52e /clang/lib/CodeGen/CGBuiltin.cpp | |
parent | ce56a0ef54d2e7a1f6f41eb6af13c6a7e4407dd7 (diff) | |
download | bcm5719-llvm-9b277b4ad49bf8c25723745c14bd245861194398.tar.gz bcm5719-llvm-9b277b4ad49bf8c25723745c14bd245861194398.zip |
AMDGPU: Add sin/cos builtins
llvm-svn: 260783
Diffstat (limited to 'clang/lib/CodeGen/CGBuiltin.cpp')
-rw-r--r-- | clang/lib/CodeGen/CGBuiltin.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/lib/CodeGen/CGBuiltin.cpp b/clang/lib/CodeGen/CGBuiltin.cpp index 46fabfd70a5..e384851112f 100644 --- a/clang/lib/CodeGen/CGBuiltin.cpp +++ b/clang/lib/CodeGen/CGBuiltin.cpp @@ -7082,6 +7082,12 @@ Value *CodeGenFunction::EmitAMDGPUBuiltinExpr(unsigned BuiltinID, case AMDGPU::BI__builtin_amdgcn_rsq_clamp: case AMDGPU::BI__builtin_amdgcn_rsq_clampf: return emitUnaryBuiltin(*this, E, Intrinsic::amdgcn_rsq_clamp); + case AMDGPU::BI__builtin_amdgcn_sinf: + return emitUnaryBuiltin(*this, E, Intrinsic::amdgcn_sin); + case AMDGPU::BI__builtin_amdgcn_cosf: + return emitUnaryBuiltin(*this, E, Intrinsic::amdgcn_cos); + case AMDGPU::BI__builtin_amdgcn_log_clampf: + return emitUnaryBuiltin(*this, E, Intrinsic::amdgcn_log_clamp); case AMDGPU::BI__builtin_amdgcn_ldexp: case AMDGPU::BI__builtin_amdgcn_ldexpf: return emitFPIntBuiltin(*this, E, Intrinsic::amdgcn_ldexp); |