[SLP] Remove ScheduleData::UnscheduledDepsInBundle field [NFC-ish]
authorPhilip Reames <listmail@philipreames.com>
Fri, 4 Feb 2022 18:09:38 +0000 (10:09 -0800)
committerPhilip Reames <listmail@philipreames.com>
Fri, 4 Feb 2022 18:12:09 +0000 (10:12 -0800)
commitf3f8e3da9f22e2c4ab67e6f8b53cbbdee14339a4
treee449de4287479f10e6de575a5e0f749cc7c28a51
parent37bad565bf616d755cb44a267c8d61ea34fe9817
[SLP] Remove ScheduleData::UnscheduledDepsInBundle field [NFC-ish]

We can simply compute the value of this field on demand.  Doing so clarifies the behavior when one of the instructions within a bundle doesn't have valid dependencies.  I vaguely thing this could change behavior slightly, but none of the test cases are affected, and my attempts to write one by hand have failed.

This also minorly reduces memory usage, but that's a secondary value at best.
llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp