summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen
diff options
context:
space:
mode:
authorHao Liu <Hao.Liu@arm.com>2013-11-29 02:13:17 +0000
committerHao Liu <Hao.Liu@arm.com>2013-11-29 02:13:17 +0000
commit8a0099e02cd7b66300033469c1def0faf7c9295c (patch)
tree162a2b4c5c409365ad8549c5872eeb4ec81c1a6a /clang/lib/CodeGen
parentba38eee8ac1ff40cbbbdea392f2ab5337aea72b9 (diff)
downloadbcm5719-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.cpp1
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;
OpenPOWER on IntegriCloud