summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/WebAssembly/global.ll
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2017-07-21 09:58:50 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2017-07-21 09:58:50 +0000
commit32c377a1cfb083125c1498b3850f885726f4f3b9 (patch)
tree5f958547c5716fcb26acf17f2e2a2a196a372d6d /llvm/test/CodeGen/WebAssembly/global.ll
parentb6d1ec80736788015dbb12b48d9cf6bc4c534fda (diff)
downloadbcm5719-llvm-32c377a1cfb083125c1498b3850f885726f4f3b9.tar.gz
bcm5719-llvm-32c377a1cfb083125c1498b3850f885726f4f3b9.zip
[X86][SSE] Add pre-AVX2 support for (i32 bitcast(v32i1)) -> 2xMOVMSK
Currently we only support (i32 bitcast(v32i1)) using the AVX2 VPMOVMSKB ymm instruction. This patch adds support for splitting pre-AVX2 targets into 2 x (V)PMOVMSKB xmm instructions and merging the integer results. In future we could probably generalize this to handle more cases. Differential Revision: https://reviews.llvm.org/D35303 llvm-svn: 308723
Diffstat (limited to 'llvm/test/CodeGen/WebAssembly/global.ll')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud