[all-commits] [llvm/llvm-project] 038302: [llvm] Fix crash when complex deinterleaving opera...
Nicholas Guy via All-commits
all-commits at lists.llvm.org
Tue Mar 25 16:09:47 PDT 2025
Branch: refs/heads/release/20.x
Home: https://github.com/llvm/llvm-project
Commit: 0383020b6c1a1fdfa765050b9ef6172a422d332b
https://github.com/llvm/llvm-project/commit/0383020b6c1a1fdfa765050b9ef6172a422d332b
Author: Nicholas Guy <nicholas.guy at arm.com>
Date: 2025-03-25 (Tue, 25 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.
(cherry picked from commit 3f4b2f12a1e3e87e4bfb86937cc1ccdd4d38dcf5)
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