[all-commits] [llvm/llvm-project] 8e1b49: Complex deinterleaving/single reductions build fix...

Nicholas Guy via All-commits all-commits at lists.llvm.org
Mon Jan 6 01:59:54 PST 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 8e1b49c38edc667b0d740f19b24c9796b948c274
      https://github.com/llvm/llvm-project/commit/8e1b49c38edc667b0d740f19b24c9796b948c274
  Author: Nicholas Guy <nicholas.guy at arm.com>
  Date:   2025-01-06 (Mon, 06 Jan 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/ComplexDeinterleavingPass.h
    M llvm/lib/CodeGen/ComplexDeinterleavingPass.cpp
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    A llvm/test/CodeGen/AArch64/complex-deinterleaving-cdot.ll
    M llvm/test/CodeGen/AArch64/complex-deinterleaving-crash.ll

  Log Message:
  -----------
  Complex deinterleaving/single reductions build fix Reapply "Add support for single reductions in ComplexDeinterleavingPass (#112875)"  (#120441)

This reverts commit 76714be5fd4ace66dd9e19ce706c2e2149dd5716, fixing the
build failure that caused the revert.

The failure stemmed from the complex deinterleaving pass identifying a
series of add operations as a "complex to single reduction", so when it
tried to transform this erroneously identified pattern, it faulted. The
fix applied is to ensure that complex numbers (or patterns that match
them) are used throughout, by checking if there is a deinterleave node
amidst the graph.



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