[all-commits] [llvm/llvm-project] eea069: [SLP]Fix crash erasing reduced value extract still...
Alexey Bataev via All-commits
all-commits at lists.llvm.org
Thu Jun 25 15:41:44 PDT 2026
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: eea06905d642dfd1c37259bee3f3dd43e0dabd00
https://github.com/llvm/llvm-project/commit/eea06905d642dfd1c37259bee3f3dd43e0dabd00
Author: Alexey Bataev <a.bataev at outlook.com>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
A llvm/test/Transforms/SLPVectorizer/X86/copyable-reduced-erased.ll
Log Message:
-----------
[SLP]Fix crash erasing reduced value extract still used by reduction
A reduced value vectorized in an operand subtree is replaced by an
extractelement that can be excluded from another reduction group's
candidates as incompatible, yet it is still consumed by the final
reduction. Keep such excluded extracts externally used so they are not
erased while vectorizing that group.
Fixes #205886
Reviewers:
Pull Request: https://github.com/llvm/llvm-project/pull/205942
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