This is an archive of the discontinued LLVM Phabricator instance.

[Power9] Add missing instructions to the Power 9 scheduler
ClosedPublic

Authored by stefanp on Feb 22 2018, 10:11 AM.

Details

Summary

In light of patch D43235 we realized that not all of the instructions available for use on Power 9 have resources defined for the scheduler.

This is the first in a series of patches that will define more instructions using InstRW so that we can move away from ItinRW and ultimately have a complete Power 9 scheduler.

Diff Detail

Repository
rL LLVM

Event Timeline

stefanp created this revision.Feb 22 2018, 10:11 AM

TIL we accept regexes here.

I'm doubtful on a testcase, but... got a testcase? :)

I also learned that we accept regexes here when I started doing this a couple of days ago. :)

Unfortunately, I don't have a test case that I was working with.
The issue with scheduling test cases is that they are like this today and then different tomorrow (when I add even more instructions to try to complete this model).
Still, I can try to cook one up for some of the instructions that have been added.

echristo accepted this revision.Feb 23 2018, 10:00 AM

Nah, don't worry about it. Thanks :)

This revision is now accepted and ready to land.Feb 23 2018, 10:00 AM
This revision was automatically updated to reflect the committed changes.