[all-commits] [llvm/llvm-project] 26c550: [SLP] Recompute copyable operand deps of bundled m...
Alexey Bataev via All-commits
all-commits at lists.llvm.org
Tue Jun 9 10:08:17 PDT 2026
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 26c550852a90c0eb1732ce3fd48bdf25124eaa4b
https://github.com/llvm/llvm-project/commit/26c550852a90c0eb1732ce3fd48bdf25124eaa4b
Author: Alexey Bataev <a.bataev at outlook.com>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
A llvm/test/Transforms/SLPVectorizer/X86/recalc-copyable-operand-deps-non-scheduled-node.ll
Log Message:
-----------
[SLP] Recompute copyable operand deps of bundled members in scheduleBlock
An instruction modeled as a copyable element in one node may be used directly
by another node registered only after its deps were last computed. The
deferred recomputation is consumed before that node joins the tree, so the
direct def-use edge is missed and the count stays too low, tripping the
unscheduled-deps assertion. Clear and recompute such bundled members against
the full tree in scheduleBlock.
Fixes #202463
Reviewers:
Pull Request: https://github.com/llvm/llvm-project/pull/202712
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