]> granicus.if.org Git - clang/commit
Extend __builtin_shufflevector to expose the full power of the llvm shufflevector...
authorNate Begeman <natebegeman@mac.com>
Tue, 8 Jun 2010 00:16:34 +0000 (00:16 +0000)
committerNate Begeman <natebegeman@mac.com>
Tue, 8 Jun 2010 00:16:34 +0000 (00:16 +0000)
commit37b6a5731a47f811d754f0d48aa93edf30e30513
tree4959c0b61c17185833fa40a19a6e7bfdeeb9a824
parent6c6424bc0d3b5f080a97b5f6ef4a8d70c38e38f5
Extend __builtin_shufflevector to expose the full power of the llvm shufflevector instruction.  This means it can now be used for vector truncation and concatenation.  This will be used for the ARM NEON implementation.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@105589 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/CGExprScalar.cpp
lib/Sema/SemaChecking.cpp