]> granicus.if.org Git - clang/commit
Make the byte-shift SSE intrinsics emit vector shuffles which we know the backend...
authorFilipe Cabecinhas <me@filcab.net>
Sat, 7 Feb 2015 01:37:09 +0000 (01:37 +0000)
committerFilipe Cabecinhas <me@filcab.net>
Sat, 7 Feb 2015 01:37:09 +0000 (01:37 +0000)
commit472fd7de291de673eb762d20600feab4eb472e8a
tree491b0b6d2b43ddf9c1f80dd478c172fe8b28eb66
parent5184f75755f8bd517922e74b7bcbc48b7455f71f
Make the byte-shift SSE intrinsics emit vector shuffles which we know the backend can handle.

Also removed unused builtins.

Original patch by Andrea Di Biagio!

Reviewers: craig.topper, nadav

Subscribers: cfe-commits

Differential Revision: http://reviews.llvm.org/D7199

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@228481 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/BuiltinsX86.def
lib/Headers/emmintrin.h
test/CodeGen/sse.c [new file with mode: 0644]
test/Sema/x86-builtin-palignr.c