[all-commits] [llvm/llvm-project] d3d71b: [X86] Add shuffle tests cases showing missed oppor...

Simon Pilgrim via All-commits all-commits at lists.llvm.org
Wed Aug 30 10:34:06 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: d3d71b8d5be8d8c2f494044099f9a44ffe18c878
      https://github.com/llvm/llvm-project/commit/d3d71b8d5be8d8c2f494044099f9a44ffe18c878
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2023-08-30 (Wed, 30 Aug 2023)

  Changed paths:
    M llvm/test/CodeGen/X86/vector-shuffle-512-v8.ll

  Log Message:
  -----------
  [X86] Add shuffle tests cases showing missed opportunity to use VALIGN


  Commit: 967d95382d0eac27f1a1387cf2640cdd48bca03e
      https://github.com/llvm/llvm-project/commit/967d95382d0eac27f1a1387cf2640cdd48bca03e
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2023-08-30 (Wed, 30 Aug 2023)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/oddsubvector.ll
    M llvm/test/CodeGen/X86/vector-shuffle-512-v8.ll

  Log Message:
  -----------
  [X86] lowerShuffleAsVALIGN - extend to recognize basic shifted element masks

Try to use VALIGN as a cross-lane version of VSHLDQ/VSRLDQ


Compare: https://github.com/llvm/llvm-project/compare/d944cab731f1...967d95382d0e


More information about the All-commits mailing list