This is an archive of the discontinued LLVM Phabricator instance.

[X86] Adjust some IceLake fp shuffle schedule classes (PR48110)
ClosedPublic

Authored by RKSimon on Dec 14 2021, 12:40 PM.

Details

Summary

The IceLake scheduler model is still mainly a copy of the SkylakeServer model.

This patch adjusts the fp shuffle classes to account for most instructions now working on Port 1 as well as Port 5.

This is based off Agner + uops.info as well as the PR48110 report.

Diff Detail

Event Timeline

RKSimon created this revision.Dec 14 2021, 12:40 PM
RKSimon requested review of this revision.Dec 14 2021, 12:40 PM
Herald added a project: Restricted Project. · View Herald TranscriptDec 14 2021, 12:40 PM
HaohaiWen accepted this revision.Dec 16 2021, 4:20 AM
This revision is now accepted and ready to land.Dec 16 2021, 4:20 AM
This revision was landed with ongoing or failed builds.Dec 19 2021, 5:00 AM
This revision was automatically updated to reflect the committed changes.