[all-commits] [llvm/llvm-project] 70893b: [X86] matchUnaryShuffle - match SIGN_EXTEND_VECTOR...

Simon Pilgrim via All-commits all-commits at lists.llvm.org
Wed Jul 19 06:05:37 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 70893b62cfa8935b534c3aac7e29fa9df32b9ef8
      https://github.com/llvm/llvm-project/commit/70893b62cfa8935b534c3aac7e29fa9df32b9ef8
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2023-07-19 (Wed, 19 Jul 2023)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/urem-seteq-vec-tautological.ll
    M llvm/test/CodeGen/X86/vector-reduce-smax.ll
    M llvm/test/CodeGen/X86/vector-reduce-smin.ll
    M llvm/test/CodeGen/X86/vector-reduce-umax.ll
    M llvm/test/CodeGen/X86/vector-reduce-umin.ll
    M llvm/test/CodeGen/X86/vector-replicaton-i1-mask.ll

  Log Message:
  -----------
  [X86] matchUnaryShuffle - match SIGN_EXTEND_VECTOR_INREG patterns for 'all-signbits' sources

Adapt the existing ANY/ZERO_EXTEND_VECTOR_INREG shuffle matching to also recognise SIGN_EXTEND_VECTOR_INREG patterns to handle cases where we're effectively "splatting" all-signbits sources.


  Commit: 32ed3031fa48c49ead3b5288cbea6937c557a470
      https://github.com/llvm/llvm-project/commit/32ed3031fa48c49ead3b5288cbea6937c557a470
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2023-07-19 (Wed, 19 Jul 2023)

  Changed paths:
    M llvm/test/CodeGen/X86/sext-vsetcc.ll

  Log Message:
  -----------
  [X86] Add test coverage for Issue #63946


Compare: https://github.com/llvm/llvm-project/compare/cee7e7b2454d...32ed3031fa48


More information about the All-commits mailing list