[all-commits] [llvm/llvm-project] ea8fb3: [X86] combineConcatVectorOps - add support for con...

Simon Pilgrim via All-commits all-commits at lists.llvm.org
Wed Jun 1 02:46:33 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: ea8fb3b6019642a3a032fd65588eb8460439d2f9
      https://github.com/llvm/llvm-project/commit/ea8fb3b6019642a3a032fd65588eb8460439d2f9
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2022-06-01 (Wed, 01 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-minmax.ll

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

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




More information about the All-commits mailing list