Anton Korobeynikov
|
96085a36db
|
Initial support for different kinds of FU reservation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100645 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-04-07 18:19:32 +00:00 |
|
Anton Korobeynikov
|
1298948c5c
|
Factor out scoreboard into separate class. This way we might have several different score boards.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100644 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-04-07 18:19:24 +00:00 |
|
Dan Gohman
|
f451cb870e
|
Fix "the the" and similar typos.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95781 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-02-10 16:03:48 +00:00 |
|
David Greene
|
73242dd692
|
Change errs() to dbgs().
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92515 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-01-04 21:26:07 +00:00 |
|
David Goodwin
|
4de099d8ca
|
Do a scheduling pass ignoring anti-dependencies to identify candidate registers that should be renamed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85939 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-11-03 20:57:50 +00:00 |
|
Evan Cheng
|
449c25baa0
|
80 column violation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84244 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-10-16 05:18:39 +00:00 |
|
David Goodwin
|
1f52895692
|
Make the end-of-itinerary mark explicit. Some cleanup.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82709 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-09-24 20:22:50 +00:00 |
|
David Goodwin
|
047ae2f2ad
|
Use early returns.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82554 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-09-22 16:47:52 +00:00 |
|
Duncan Sands
|
70327dabb4
|
Use delete[] to match new[] (found by valgrind).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80997 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-09-04 11:59:43 +00:00 |
|
David Goodwin
|
4f7228f851
|
Don't crash when target has no itineraries.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80962 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-09-03 22:48:51 +00:00 |
|
Bill Wendling
|
fb98a43b31
|
Normalize how the 'namespace llvm {' is used in this file.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79750 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-08-22 20:08:44 +00:00 |
|
David Goodwin
|
fac8541dd4
|
Extend the instruction itinerary model to include the ability to indicate the def and use cycle for each operand. This additional information is optional, so existing itineraries do not need to be changed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79247 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-08-17 16:02:57 +00:00 |
|
David Goodwin
|
1a8f36e3ce
|
Enhance the InstrStage object to enable the specification of an Itinerary with overlapping stages. The default is to maintain the current behavior that the "next" stage immediately follows the previous one.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78827 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-08-12 18:31:53 +00:00 |
|
David Goodwin
|
546952fd60
|
Allow a zero cycle stage to reserve/require a FU without advancing the cycle counter.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78736 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-08-11 22:38:43 +00:00 |
|
Daniel Dunbar
|
d4d415a1e7
|
Fix a -Asserts warning.
- Since the function is never called in NDEBUG mode, just dropped the DEBUG()
uses here.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78649 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-08-11 06:22:47 +00:00 |
|
David Goodwin
|
3a5f0d444c
|
Replace DOUT.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78634 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-08-11 01:44:26 +00:00 |
|
David Goodwin
|
d94a4e5d8d
|
Post RA scheduler changes. Introduce a hazard recognizer that uses the target schedule information to accurately model the pipeline. Update the scheduler to correctly handle multi-issue targets.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78563 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-08-10 15:55:25 +00:00 |
|