[all-commits] [llvm/llvm-project] 37b79e: [X86] combineConcatVectorOps - only concatenate si...

Simon Pilgrim via All-commits all-commits at lists.llvm.org
Mon Oct 9 23:49:36 PDT 2023


  Branch: refs/heads/release/17.x
  Home:   https://github.com/llvm/llvm-project
  Commit: 37b79e779f447f1c714af7f907e7a2ec846d1da0
      https://github.com/llvm/llvm-project/commit/37b79e779f447f1c714af7f907e7a2ec846d1da0
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2023-10-10 (Tue, 10 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