diff options
| author | Hao Liu <Hao.Liu@arm.com> | 2013-11-29 02:13:17 +0000 |
|---|---|---|
| committer | Hao Liu <Hao.Liu@arm.com> | 2013-11-29 02:13:17 +0000 |
| commit | 8a0099e02cd7b66300033469c1def0faf7c9295c (patch) | |
| tree | 162a2b4c5c409365ad8549c5872eeb4ec81c1a6a /clang/lib/CodeGen | |
| parent | ba38eee8ac1ff40cbbbdea392f2ab5337aea72b9 (diff) | |
| download | bcm5719-llvm-8a0099e02cd7b66300033469c1def0faf7c9295c.tar.gz bcm5719-llvm-8a0099e02cd7b66300033469c1def0faf7c9295c.zip | |
Fix the problem that the range check for scalar narrow shift is too wide.
E.g. the immediate value of vshrns_n_s16 is [1,16], which should be [1,8].
llvm-svn: 195942
Diffstat (limited to 'clang/lib/CodeGen')
| -rw-r--r-- | clang/lib/CodeGen/CGBuiltin.cpp | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/clang/lib/CodeGen/CGBuiltin.cpp b/clang/lib/CodeGen/CGBuiltin.cpp index fa571d78cc9..00e6bd14de6 100644 --- a/clang/lib/CodeGen/CGBuiltin.cpp +++ b/clang/lib/CodeGen/CGBuiltin.cpp @@ -3669,7 +3669,6 @@ Value *CodeGenFunction::EmitAArch64BuiltinExpr(unsigned BuiltinID, return usgn ? Builder.CreateUIToFP(Ops[0], Ty, "vcvt") : Builder.CreateSIToFP(Ops[0], Ty, "vcvt"); } - return EmitARMBuiltinExpr(ARM::BI__builtin_neon_vqmovun_v, E); case AArch64::BI__builtin_neon_vrndn_v: case AArch64::BI__builtin_neon_vrndnq_v: { Int = Intrinsic::aarch64_neon_frintn; |

