Chris Lattner
|
a34b6f8713
|
Move simple-selector-specific types to the simple selector.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26693 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-10 07:51:18 +00:00 |
|
Chris Lattner
|
37cb415eec
|
Simplify the interface to the schedulers, to not pass the selected heuristic
in.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26691 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-10 07:48:52 +00:00 |
|
Chris Lattner
|
2f5806c2b3
|
Move some simple-sched-specific instance vars to the simple scheduler.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26690 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-10 07:42:02 +00:00 |
|
Chris Lattner
|
e76074ab89
|
move some simple scheduler methods into the simple scheduler
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26688 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-10 07:35:21 +00:00 |
|
Chris Lattner
|
8c7ef0599c
|
Make EmitNode take a SDNode instead of a NodeInfo*
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26687 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-10 07:28:36 +00:00 |
|
Chris Lattner
|
7593639df6
|
Store VRBase in a map, not in NodeInfo.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26685 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-10 07:24:45 +00:00 |
|
Chris Lattner
|
de76851d42
|
make some methods protected instead of private
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26681 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-10 06:30:11 +00:00 |
|
Chris Lattner
|
b0d21ef20c
|
Change the interface for getting a target HazardRecognizer to be more clean.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26608 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-08 04:25:59 +00:00 |
|
Chris Lattner
|
37e30cf736
|
Hoist the HazardRecognizer out of the ScheduleDAGList.cpp file to where
targets can implement them. Make the top-down scheduler non-g5-specific.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26568 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-06 00:20:29 +00:00 |
|
Chris Lattner
|
202bc85a95
|
add an emitnoop method
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26563 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-05 23:50:42 +00:00 |
|
Jim Laskey
|
c0fe53383e
|
Breathe some life into a comment.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26553 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-05 21:20:20 +00:00 |
|
Chris Lattner
|
20614b9562
|
Add a new scheduling type. This is, of course, a hack. Proper factoring
will come later.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26551 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-05 21:08:06 +00:00 |
|
Chris Lattner
|
3c2da661b6
|
add a method
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26357 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-24 18:53:51 +00:00 |
|
Chris Lattner
|
410354fe0c
|
Make the LLVM headers "-ansi -pedantic -Wno-long-long" clean.
Patch by Martin Partel!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26313 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-22 16:23:43 +00:00 |
|
Evan Cheng
|
cccf1232a6
|
Get rid of some memory leaks identified by Valgrind
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25960 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-04 06:49:00 +00:00 |
|
Evan Cheng
|
44b974c111
|
Duh.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25628 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-26 00:28:35 +00:00 |
|
Evan Cheng
|
46c01cfe9f
|
No need to keep track of top and bottom nodes in a group since the vector is
already in order. Thanks Jim for pointing it out.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25608 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-25 18:54:24 +00:00 |
|
Evan Cheng
|
0993f1d833
|
Some minor scheduler changes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25597 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-25 09:07:50 +00:00 |
|
Evan Cheng
|
f0f9c90204
|
Skeleton of the list schedule.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25544 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-23 08:26:10 +00:00 |
|
Evan Cheng
|
4ef1086749
|
Factor out more instruction scheduler code to the base class.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25532 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-23 07:01:07 +00:00 |
|
Jeff Cohen
|
ca5ca41a63
|
Visual Studio neurotic about inconsistent class/struct usage.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25506 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-22 20:36:43 +00:00 |
|
Evan Cheng
|
a9c2091cd3
|
Do some code refactoring on Jim's scheduler in preparation of the new list
scheduler.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25493 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-21 02:32:06 +00:00 |
|