[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