[all-commits] [llvm/llvm-project] 3f4b2f: [llvm] Fix crash when complex deinterleaving opera...

Nicholas Guy via All-commits all-commits at lists.llvm.org
Wed Mar 19 06:44:25 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 3f4b2f12a1e3e87e4bfb86937cc1ccdd4d38dcf5
      https://github.com/llvm/llvm-project/commit/3f4b2f12a1e3e87e4bfb86937cc1ccdd4d38dcf5
  Author: Nicholas Guy <nicholas.guy at arm.com>
  Date:   2025-03-19 (Wed, 19 Mar 2025)

  Changed paths:
    M llvm/lib/CodeGen/ComplexDeinterleavingPass.cpp
    A llvm/test/CodeGen/AArch64/complex-deinterleaving-unrolled-cdot.ll

  Log Message:
  -----------
  [llvm] Fix crash when complex deinterleaving operates on an unrolled loop (#129735)

When attempting to perform complex deinterleaving on an unrolled loop
containing a reduction, the complex deinterleaving pass would fail to
accommodate the wider types when accumulating the unrolled paths.
Instead of trying to alter the incoming IR to fit expectations, the pass
should instead decide against processing any reduction that results in a
non-complex or non-vector 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