[all-commits] [llvm/llvm-project] 04b403: [X86] combineConcatVectorOps - only concatenate si...

Simon Pilgrim via All-commits all-commits at lists.llvm.org
Sun Oct 1 06:28:21 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 04b403d8cc6990171ca0d9bd8d1571e56d231a4d
      https://github.com/llvm/llvm-project/commit/04b403d8cc6990171ca0d9bd8d1571e56d231a4d
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2023-10-01 (Sun, 01 Oct 2023)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    A llvm/test/CodeGen/X86/pr67333.ll
    M llvm/test/CodeGen/X86/subvector-broadcast.ll
    M llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-7.ll
    M llvm/test/CodeGen/X86/widen_bitcnt.ll
    M llvm/test/CodeGen/X86/zero_extend_vector_inreg_of_broadcast.ll

  Log Message:
  -----------
  [X86] combineConcatVectorOps - only concatenate single-use subops

We could maybe extend this by allowing the lowest subop to have multiple uses and extract the lowest subvector result of the concatenated op, but let's just get the fix in first.

Fixes #67333




More information about the All-commits mailing list