HomePhabricator

[SLP]Disable scheduling of insertelements.

Authored by ABataev on Thu, Jun 10, 5:15 AM.

Description

[SLP]Disable scheduling of insertelements.

There is no need to schedule insertelement instructions. The compiler
did not schedule them before it started support their vectorization and
it should not do it after. We pre-schedule them manually when finding
a build vector sequence.
Disabling scheduling of insertelement instructions improves compile
time and vectorization of the very large basic blocks by saving
scheduling budget for other instructions.

Differential Revision: https://reviews.llvm.org/D104026

Details

Committed
ABataevThu, Jun 10, 10:25 AM
Differential Revision
D104026: [SLP]Disable scheduling of insertelements.
Parents
rGa0bd24453b14: [flang] Fixed simple typo in runtime code
Branches
Unknown
Tags
Unknown