[all-commits] [llvm/llvm-project] e3d847: [SLP]Fix scheduling of absorbed copyable fmuls, mo...
Alexey Bataev via All-commits
all-commits at lists.llvm.org
Tue Aug 4 06:28:00 PDT 2026
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: e3d847f07723f8f6ef62a540452344ae4d155007
https://github.com/llvm/llvm-project/commit/e3d847f07723f8f6ef62a540452344ae4d155007
Author: Alexey Bataev <a.bataev at outlook.com>
Date: 2026-08-04 (Tue, 04 Aug 2026)
Changed paths:
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
M llvm/test/Transforms/SLPVectorizer/X86/fmuladd-copyable-fmul.ll
Log Message:
-----------
[SLP]Fix scheduling of absorbed copyable fmuls, modeled as fmuladd(a, b, -0.0)
A copyable fmul absorbed into fmuladd(a, b, -0.0) does not appear in
the operand columns of its own node, so the operand scan never
released the schedule data of the copyable instruction itself and
scheduling ended with unscheduled bundles. Release it explicitly when
the copyable element shows up in no operand column.
Reviewers:
Pull Request: https://github.com/llvm/llvm-project/pull/213937
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