This is an archive of the discontinued LLVM Phabricator instance.

[SLP]Improve compile time, NFC.
ClosedPublic

Authored by ABataev on May 26 2022, 8:05 AM.

Details

Summary

Patch improves compile time. For function calls, which cannot be
vectorized, create a unique group for each such a call instead of
subgroup. It prevents them from being grouped by a subgroups and
attempts for their vectorization.

Also, looks through casts operand to try to check their
groups/subgroups.

Reduces number of vectorization attempts. No changes in the statistics
for SPEC2017/2006/llvm-test-suite.

Diff Detail

Event Timeline

ABataev created this revision.May 26 2022, 8:05 AM
Herald added a project: Restricted Project. · View Herald TranscriptMay 26 2022, 8:05 AM
ABataev requested review of this revision.May 26 2022, 8:05 AM
Herald added a project: Restricted Project. · View Herald TranscriptMay 26 2022, 8:05 AM
RKSimon accepted this revision.May 26 2022, 8:17 AM

LGTM

This revision is now accepted and ready to land.May 26 2022, 8:17 AM
This revision was landed with ongoing or failed builds.May 26 2022, 8:48 AM
This revision was automatically updated to reflect the committed changes.