[all-commits] [llvm/llvm-project] 2aa1dd: [LLVM][SelectionDAG] Fix incorrect splitting of VE...

Paul Walker via All-commits all-commits at lists.llvm.org
Tue Sep 8 05:29:42 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 2aa1dd5d9c56cde7f828cb78017c150e8c11629f
      https://github.com/llvm/llvm-project/commit/2aa1dd5d9c56cde7f828cb78017c150e8c11629f
  Author: Paul Walker <paul.walker at arm.com>
  Date:   2026-09-08 (Tue, 08 Sep 2026)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
    M llvm/test/CodeGen/X86/vector-compress.ll

  Log Message:
  -----------
  [LLVM][SelectionDAG] Fix incorrect splitting of VECTOR_COMPRESS when passthrough operand is not undef. (#215772)

When splitting VECTOR_COMPRESS the original mask is used for the final
step when inactive elements are set to their passthrough value. This is
incorrect because only the inactive lanes of the result should be set to
their passthrough value.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list