Add an issue width check to the postRA scheduler. Patch by Max Kazakov!
authorAndrew Trick <atrick@apple.com>
Wed, 1 Jun 2011 03:27:56 +0000 (03:27 +0000)
committerAndrew Trick <atrick@apple.com>
Wed, 1 Jun 2011 03:27:56 +0000 (03:27 +0000)
commitcf9aa284b332bc2613def3612b80c5883d4b9985
tree90d89e217721422e45db7908c0b254d2708eabd2
parent1edbd6f3f07176851cb03f7932ff50b9e9619dfb
Add an issue width check to the postRA scheduler. Patch by Max Kazakov!

For targets with no itinerary (x86) it is a nop by default. For
targets with issue width already expressed in the itinerary (ARM) it
bypasses a scoreboard check but otherwise does not affect the
schedule. It does make the code more consistent and complete and
allows new targets to specify their issue width in an arbitrary way.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132385 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/PostRASchedulerList.cpp