summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema
diff options
context:
space:
mode:
authorSanjay Patel <spatel@rotateright.com>2015-03-12 15:50:36 +0000
committerSanjay Patel <spatel@rotateright.com>2015-03-12 15:50:36 +0000
commit0c351aba25f58dbdb52e11db24ab5af87b9afcd3 (patch)
treeade2c5808b81ebf7d261dd8ee9e8b1b265005c12 /clang/lib/Sema
parentbfa435727178939c5ed4cd33cb10eaeb8e00fc39 (diff)
downloadbcm5719-llvm-0c351aba25f58dbdb52e11db24ab5af87b9afcd3.tar.gz
bcm5719-llvm-0c351aba25f58dbdb52e11db24ab5af87b9afcd3.zip
[X86, AVX] replace vextractf128 intrinsics with generic shuffles
This is very much like D8088 (checked in at r231792). Now that we've replaced the vinsertf128 intrinsics, do the same for their extract twins. Differential Revision: http://reviews.llvm.org/D8275 llvm-svn: 232052
Diffstat (limited to 'clang/lib/Sema')
-rw-r--r--clang/lib/Sema/SemaChecking.cpp3
1 files changed, 0 insertions, 3 deletions
diff --git a/clang/lib/Sema/SemaChecking.cpp b/clang/lib/Sema/SemaChecking.cpp
index d66730373b4..7a4a370adc2 100644
--- a/clang/lib/Sema/SemaChecking.cpp
+++ b/clang/lib/Sema/SemaChecking.cpp
@@ -882,9 +882,6 @@ bool Sema::CheckX86BuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall) {
switch (BuiltinID) {
default: return false;
case X86::BI_mm_prefetch: i = 1; l = 0; u = 3; break;
- case X86::BI__builtin_ia32_vextractf128_pd256:
- case X86::BI__builtin_ia32_vextractf128_ps256:
- case X86::BI__builtin_ia32_vextractf128_si256:
case X86::BI__builtin_ia32_extract128i256: i = 1, l = 0, u = 1; break;
case X86::BI__builtin_ia32_insert128i256: i = 2, l = 0; u = 1; break;
case X86::BI__builtin_ia32_sha1rnds4: i = 2, l = 0; u = 3; break;
OpenPOWER on IntegriCloud