SuccessChanges

Summary

  1. [SLP] remove instcombine dependency from regression test; NFC (details)
  2. [X86][AVX] lowerShuffleWithVTRUNC - extend to support v16i16/v32i8 binary shuffles. (details)
Commit c98fcba55cf615b078b3943ee9e65356ba23414b by spatel
[SLP] remove instcombine dependency from regression test; NFC

InstCombine doesn't do that much here - sinks some instructions
and improves alignments - but that should not be part of the
SLP pass unit testing.
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/limit.ll (diff)
Commit 011bf4fd9679c8a7dd7e3a6fc9a696e417ce3c53 by llvm-dev
[X86][AVX] lowerShuffleWithVTRUNC - extend to support v16i16/v32i8 binary shuffles.

This requires a few additional SrcVT vs DstVT padding cases in getAVX512TruncNode.
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-256-v32.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/x86-interleaved-access.ll (diff)
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp (diff)
The file was modifiedllvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll (diff)