aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2015-08-19 20:09:50 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2015-08-19 20:09:50 +0000
commit989cbbd2f5f866bff88254458bc40632aa8c73e0 (patch)
tree0720278f31fc8663d4ebd34b117390e2fd2435c8 /llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
parent1d02f681a94d7e898b16f8a79083a65f397c9d9d (diff)
downloadllvm-989cbbd2f5f866bff88254458bc40632aa8c73e0.zip
llvm-989cbbd2f5f866bff88254458bc40632aa8c73e0.tar.gz
llvm-989cbbd2f5f866bff88254458bc40632aa8c73e0.tar.bz2
[DAGCombiner] Fold CONCAT_VECTORS of EXTRACT_SUBVECTOR (or undef) to VECTOR_SHUFFLE.
Check to see if this is a CONCAT_VECTORS of a bunch of EXTRACT_SUBVECTOR operations. If so, and if the EXTRACT_SUBVECTOR vector inputs come from at most two distinct vectors the same size as the result, attempt to turn this into a legal shuffle. Differential Revision: http://reviews.llvm.org/D12125 llvm-svn: 245490
Diffstat (limited to 'llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp')
0 files changed, 0 insertions, 0 deletions