]> granicus.if.org Git - clang/commit
[X86, AVX] replace vextractf128 intrinsics with generic shuffles
authorSanjay Patel <spatel@rotateright.com>
Thu, 12 Mar 2015 15:50:36 +0000 (15:50 +0000)
committerSanjay Patel <spatel@rotateright.com>
Thu, 12 Mar 2015 15:50:36 +0000 (15:50 +0000)
commiteb2c10166c05be468b639f996ea2263fb830d61f
tree0b3132006c47ac77736d57d034a4a0086e6e847c
parent380bd99fbd49d6715e099a2a7cf50ddf87a40331
[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

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@232052 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/BuiltinsX86.def
lib/Headers/avxintrin.h
lib/Sema/SemaChecking.cpp
test/CodeGen/avx-shuffle-builtins.c
test/CodeGen/builtins-x86.c