summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChad Rosier <mcrosier@codeaurora.org>2013-12-11 23:21:39 +0000
committerChad Rosier <mcrosier@codeaurora.org>2013-12-11 23:21:39 +0000
commit6030c84a2fc1b6f84494807d27bc96d8f522b5c0 (patch)
tree441aaf4d72d040e67600df452f3e86d7e42f6fc0
parent446d8ea0fbe21d8dd04865c6b50ced4e767c64a4 (diff)
downloadbcm5719-llvm-6030c84a2fc1b6f84494807d27bc96d8f522b5c0.tar.gz
bcm5719-llvm-6030c84a2fc1b6f84494807d27bc96d8f522b5c0.zip
[AArch64] Refactor NEON floating-point Max/Min/Maxnm/Minnm across vector AArch64
intrinsics to use f32 types, rather than their vector equivalents. llvm-svn: 197091
-rw-r--r--clang/lib/CodeGen/CGBuiltin.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/clang/lib/CodeGen/CGBuiltin.cpp b/clang/lib/CodeGen/CGBuiltin.cpp
index 594dfdb299c..baeac6ec5d6 100644
--- a/clang/lib/CodeGen/CGBuiltin.cpp
+++ b/clang/lib/CodeGen/CGBuiltin.cpp
@@ -2098,16 +2098,16 @@ static Value *EmitAArch64ScalarBuiltinExpr(CodeGenFunction &CGF,
s = "vaddv"; IntTypes = VectorRet | VectorCastArg1; break;
case AArch64::BI__builtin_neon_vmaxvq_f32:
Int = Intrinsic::aarch64_neon_vmaxv;
- s = "vmaxv"; IntTypes = VectorRet | VectorCastArg1; break;
+ s = "vmaxv"; break;
case AArch64::BI__builtin_neon_vminvq_f32:
Int = Intrinsic::aarch64_neon_vminv;
- s = "vminv"; IntTypes = VectorRet | VectorCastArg1; break;
+ s = "vminv"; break;
case AArch64::BI__builtin_neon_vmaxnmvq_f32:
Int = Intrinsic::aarch64_neon_vmaxnmv;
- s = "vmaxnmv"; IntTypes = VectorRet | VectorCastArg1; break;
+ s = "vmaxnmv"; break;
case AArch64::BI__builtin_neon_vminnmvq_f32:
Int = Intrinsic::aarch64_neon_vminnmv;
- s = "vminnmv"; IntTypes = VectorRet | VectorCastArg1; break;
+ s = "vminnmv"; break;
// Scalar Integer Saturating Doubling Multiply Half High
case AArch64::BI__builtin_neon_vqdmulhh_s16:
case AArch64::BI__builtin_neon_vqdmulhs_s32:
OpenPOWER on IntegriCloud