Skip to content

Commit 3b0ec61

Browse files
[SLP][NFC] Redesign schedule bundle, separate from schedule data, NFC
That's the initial patch, intended to support revectorization of the previously vectorized scalars. If the scalar is marked for the vectorization, it becomes a part of the schedule bundle, used to check dependencies and then schedule tree entry scalars into a single batch of instructions. Unfortunately, currently this info is part of the ScheduleData struct and it does not allow making scalars part of many bundles. The patch separates schedule bundles from the ScheduleData, introduces explicit class ScheduleBundle for bundles, allowing later to extend it to support revectorization of the previously vectorized scalars. Reviewers: hiraditya, RKSimon Reviewed By: RKSimon, hiraditya Pull Request: #131625
1 parent 1cbcaa4 commit 3b0ec61

File tree

1 file changed

+683
-475
lines changed

1 file changed

+683
-475
lines changed

0 commit comments

Comments
 (0)