This is an archive of the discontinued LLVM Phabricator instance.

[SLP]Check scalars before trying scheduling.
ClosedPublic

Authored by ABataev on Jul 10 2023, 1:51 PM.

Details

Summary

Need to check the scalars if they can be vectorized before trying to
schedule them. It may save compile time and improve vectorization on
large functions/basic blocks.

Diff Detail

Event Timeline

ABataev created this revision.Jul 10 2023, 1:51 PM
Herald added a project: Restricted Project. · View Herald TranscriptJul 10 2023, 1:51 PM
ABataev requested review of this revision.Jul 10 2023, 1:51 PM
Herald added a project: Restricted Project. · View Herald TranscriptJul 10 2023, 1:51 PM
ABataev updated this revision to Diff 541981.Jul 19 2023, 6:05 AM

Rebase, ping!

please can you rebase? I've tried to remove some superfluous test check diffs

ABataev updated this revision to Diff 542879.Jul 21 2023, 5:57 AM

Rebase, ping!

vdmitrie accepted this revision.Jul 22 2023, 8:55 AM

LGTM. Thanks.

This revision is now accepted and ready to land.Jul 22 2023, 8:55 AM
This revision was automatically updated to reflect the committed changes.