[PATCH] D61189: [X86][SSE] Extract i1 elements from vXi1 bool vectors (WIP)

Simon Pilgrim via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Apr 26 07:58:38 PDT 2019


RKSimon created this revision.
RKSimon added reviewers: craig.topper, spatel, andreadb, lebedev.ri.
Herald added a project: LLVM.

This is a WIP patch alternative to D59669 <https://reviews.llvm.org/D59669> which more aggressively extracts i1 elements from vXi1 bool vectors.

The patch itself needs some work but it also exposes a number of yak-shaving issues that would need addressing first.


Repository:
  rL LLVM

https://reviews.llvm.org/D61189

Files:
  lib/Target/X86/X86ISelLowering.cpp
  test/CodeGen/X86/avx2-masked-gather.ll
  test/CodeGen/X86/avx512-insert-extract.ll
  test/CodeGen/X86/bitcast-vector-bool.ll
  test/CodeGen/X86/bool-vector.ll
  test/CodeGen/X86/masked_compressstore.ll
  test/CodeGen/X86/masked_expandload.ll
  test/CodeGen/X86/masked_gather.ll
  test/CodeGen/X86/masked_gather_scatter_widen.ll
  test/CodeGen/X86/masked_load.ll
  test/CodeGen/X86/masked_store.ll
  test/CodeGen/X86/masked_store_trunc.ll
  test/CodeGen/X86/masked_store_trunc_ssat.ll
  test/CodeGen/X86/masked_store_trunc_usat.ll
  test/CodeGen/X86/movmsk-cmp.ll
  test/CodeGen/X86/pr39666.ll
  test/CodeGen/X86/setcc-combine.ll
  test/CodeGen/X86/test-shrink-bug.ll





More information about the llvm-commits mailing list