This is an archive of the discontinued LLVM Phabricator instance.

[X86] Enable PostRA scheduler in the SNB scheduler model the default for Linux and Windows w/clang
Changes PlannedPublic

Authored by craig.topper on Jul 18 2020, 3:44 PM.

Details

Summary

This patch enables the PostRA scheduler in the SNB scheduler model.
This model is used by default for 32-bit and 64-bit Linux and
Windows.

We were previously using PostRA by default on 32-bit until I
changed 'pentium4' to use the SNB scheduler earlier this week.

I haven't done any perf measurements with this yet. Anything
specific people would like to see?

Diff Detail

Event Timeline

craig.topper created this revision.Jul 18 2020, 3:44 PM
Herald added a project: Restricted Project. · View Herald TranscriptJul 18 2020, 3:44 PM

I haven't done any perf measurements with this yet. Anything specific people would like to see?

Nothing specific - test-suite should give us a reasonable overview. It would be useful to see build times as well as execution times though, thats often the reason for not enabling postra-scheduling

craig.topper planned changes to this revision.Aug 21 2020, 12:40 PM

Probably going to hold off on this until after I finish mtune.