David Goodwin
|
8501dbbe10
|
Do a scheduling pass ignoring anti-dependencies to identify candidate registers that should be renamed.
llvm-svn: 85939
|
2009-11-03 20:57:50 +00:00 |
Evan Cheng
|
9c096840a0
|
80 column violation.
llvm-svn: 84244
|
2009-10-16 05:18:39 +00:00 |
David Goodwin
|
bf97147a7e
|
Make the end-of-itinerary mark explicit. Some cleanup.
llvm-svn: 82709
|
2009-09-24 20:22:50 +00:00 |
David Goodwin
|
74b79566f6
|
Use early returns.
llvm-svn: 82554
|
2009-09-22 16:47:52 +00:00 |
Duncan Sands
|
bc74cae983
|
Use delete[] to match new[] (found by valgrind).
llvm-svn: 80997
|
2009-09-04 11:59:43 +00:00 |
David Goodwin
|
1d5d245453
|
Don't crash when target has no itineraries.
llvm-svn: 80962
|
2009-09-03 22:48:51 +00:00 |
Bill Wendling
|
a2c4594997
|
Normalize how the 'namespace llvm {' is used in this file.
llvm-svn: 79750
|
2009-08-22 20:08:44 +00:00 |
David Goodwin
|
d813cbfe72
|
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.
llvm-svn: 79247
|
2009-08-17 16:02:57 +00:00 |
David Goodwin
|
b369ee4c48
|
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.
llvm-svn: 78827
|
2009-08-12 18:31:53 +00:00 |
David Goodwin
|
fd5defed1d
|
Allow a zero cycle stage to reserve/require a FU without advancing the cycle counter.
llvm-svn: 78736
|
2009-08-11 22:38:43 +00:00 |
Daniel Dunbar
|
0c04f2b454
|
Fix a -Asserts warning.
- Since the function is never called in NDEBUG mode, just dropped the DEBUG()
uses here.
llvm-svn: 78649
|
2009-08-11 06:22:47 +00:00 |
David Goodwin
|
f20236ac83
|
Replace DOUT.
llvm-svn: 78634
|
2009-08-11 01:44:26 +00:00 |
David Goodwin
|
6021b4dccc
|
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.
llvm-svn: 78563
|
2009-08-10 15:55:25 +00:00 |