[all-commits] [llvm/llvm-project] ecac5c: [X86][AVX] lowerShuffleWithPERMV - adjust binary s...

Simon Pilgrim via All-commits all-commits at lists.llvm.org
Sun Sep 6 07:02:44 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: ecac5c28089283fbaef1fec758535ca700095a09
      https://github.com/llvm/llvm-project/commit/ecac5c28089283fbaef1fec758535ca700095a09
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2020-09-06 (Sun, 06 Sep 2020)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/shuffle-strided-with-offset-512.ll
    M llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll

  Log Message:
  -----------
  [X86][AVX] lowerShuffleWithPERMV - adjust binary shuffle masks to account for widening on non-VLX targets

rGabd33bf5eff2 enabled us to pad 128/256-bit shuffles to 512-bit on non-VLX targets, but wasn't updating binary shuffles to account for the new vector width.




More information about the All-commits mailing list