[all-commits] [llvm/llvm-project] b350ab: [X86] Add regression test for rGea8fb3b60196

Simon Pilgrim via All-commits all-commits at lists.llvm.org
Sun Jun 12 07:41:12 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: b350ab7437d272cca27089189be56361fa39eec5
      https://github.com/llvm/llvm-project/commit/b350ab7437d272cca27089189be56361fa39eec5
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2022-06-12 (Sun, 12 Jun 2022)

  Changed paths:
    M llvm/test/CodeGen/X86/vselect-avx.ll

  Log Message:
  -----------
  [X86] Add regression test for rGea8fb3b60196

Reduced from test case reported by @srj for the concatenation of VSELECT/BLENDV nodes


  Commit: b5d7beeb9792f626814b1a521872b611fbbaedd6
      https://github.com/llvm/llvm-project/commit/b5d7beeb9792f626814b1a521872b611fbbaedd6
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2022-06-12 (Sun, 12 Jun 2022)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/vec_minmax_sint.ll
    M llvm/test/CodeGen/X86/vec_minmax_uint.ll
    M llvm/test/CodeGen/X86/vselect-avx.ll
    M llvm/test/CodeGen/X86/vselect-minmax.ll

  Log Message:
  -----------
  [X86] combineConcatVectorOps - add support for concatenation of VSELECT/BLENDV nodes (REAPPLIED)

If the LHS/RHS selection operands can be cheaply concatenated back together then replace 2 x 128-bit selection nodes with 1 x 256-bit node

Addresses the regression introduced in the bug fix from rGd5af6a38082b39ae520a328e44dc29ebcb036bb2

REAPPLIED with for bug identified in rGea8fb3b60196


Compare: https://github.com/llvm/llvm-project/compare/c1b610307df2...b5d7beeb9792


More information about the All-commits mailing list