summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/SparcV9/ModuloScheduling
Commit message (Collapse)AuthorAgeFilesLines
* This target is no longer built. The ,v files now live in the reoptimizer.Chris Lattner2006-04-2015-10154/+0
| | | | llvm-svn: 27885
* Add explicit #includes of <iostream>Chris Lattner2006-01-221-1/+1
| | | | llvm-svn: 25515
* Add explicit #includes of <iostream>Chris Lattner2006-01-224-6/+6
| | | | llvm-svn: 25509
* Fix some warningsChris Lattner2005-08-252-0/+2
| | | | llvm-svn: 23029
* Eliminate all remaining tabs and trailing spaces.Jeff Cohen2005-07-277-638/+638
| | | | llvm-svn: 22523
* Eliminate tabs and trailing spaces.Jeff Cohen2005-07-2714-3001/+3001
| | | | llvm-svn: 22520
* fix a warningChris Lattner2005-07-111-1/+1
| | | | llvm-svn: 22385
* remove some debugging codeChris Lattner2005-07-011-3/+0
| | | | llvm-svn: 22321
* Removed IIIi specific changes. This should be fixed to add floating point ↵Tanya Lattner2005-06-171-2/+4
| | | | | | deps for the IIi. llvm-svn: 22243
* Special dep graph for SMS for superblocks.Tanya Lattner2005-06-171-0/+410
| | | | llvm-svn: 22242
* Special versions of the dep graph and scheduled for SMS for superblocks.Tanya Lattner2005-06-173-0/+1265
| | | | llvm-svn: 22241
* Numerous bug fixes and the completed modschedSB algorithm (minor bugs still ↵Tanya Lattner2005-06-177-194/+3304
| | | | | | exist for course). llvm-svn: 22239
* SMS for superblocks.Tanya Lattner2005-05-012-0/+379
| | | | llvm-svn: 21643
* Added extra constructor for superblocks.Tanya Lattner2005-05-012-0/+28
| | | | llvm-svn: 21642
* Fixed bug in searchPath function for finding nodes between two recurrences.Tanya Lattner2005-04-305-182/+214
| | | | | | | | | Changed dependence analyzer to only use dep distances of 2 or less. This is experimental. Changed MSchedGraph to be able to represent more then one BB (first steps). llvm-svn: 21641
* Updated dependence analyzer. Fixed numerous bugs. Same stage scheduling, etc.Tanya Lattner2005-04-226-297/+641
| | | | llvm-svn: 21444
* Remove trailing whitespaceMisha Brukman2005-04-218-541/+541
| | | | llvm-svn: 21425
* Fix a namespace issue, reported by Vladimir Merzliakov!Chris Lattner2005-04-061-5/+4
| | | | llvm-svn: 21115
* Updated to use dep analyzer.Tanya Lattner2005-04-054-194/+113
| | | | llvm-svn: 21097
* Fix another PATypeHolder error, contributed by Bill Wendling!Chris Lattner2005-04-011-0/+1
| | | | llvm-svn: 20983
* Compare dependence analysis with llvm instructions versus machine ↵Tanya Lattner2005-03-294-53/+130
| | | | | | instrutions. the problem with using machine instructions and alias analysis is that aa does not handle tmp instructions. llvm-svn: 20931
* Dependence analyzer that just determines dependences within a loop for loads ↵Tanya Lattner2005-03-292-0/+182
| | | | | | and stores using alias analysis. llvm-svn: 20930
* Fix compilation errors, patch contributed by the fabulous Bill Wendling!Chris Lattner2005-03-241-0/+1
| | | | llvm-svn: 20808
* Added alias analysis.Tanya Lattner2005-03-236-193/+724
| | | | | | | Fixed many many bugs. This now works on almost all Singlesource , and most of MultiSource. llvm-svn: 20780
* Fixed bug in findAllcircuits. Fixed branch addition to schedule. Added debug ↵Tanya Lattner2005-02-234-92/+150
| | | | | | information. llvm-svn: 20280
* Fixed node deletion bug.Tanya Lattner2005-02-162-6/+13
| | | | llvm-svn: 20207
* Added new circuit finding alogrithm.Tanya Lattner2005-02-104-51/+487
| | | | | | Fixed bug in graph so that phi ite diff edges are added. llvm-svn: 20108
* Minor changes.Tanya Lattner2005-01-181-12/+22
| | | | llvm-svn: 19660
* When writing kernel, save the branches til the end. They are still put in ↵Tanya Lattner2004-12-031-5/+17
| | | | | | the "right place" in the schedule, but sometimes when folding to make a kernel instructions are added between branches. This is wrong. To avoid this, we handle branches special. llvm-svn: 18450
* Reworked branch adding in prologue. Added check for infinite loops which are ↵Tanya Lattner2004-12-023-39/+46
| | | | | | not modulo scheduled. llvm-svn: 18419
* Reworked branching so we don't handle BAs specially. It just updates the ↵Tanya Lattner2004-11-292-139/+97
| | | | | | branchTO regardless of what type of branch it is. llvm-svn: 18322
* Fixed bug where instructions in the kernel were not ordered right to ↵Tanya Lattner2004-11-284-7/+32
| | | | | | preserve dependencies in a cycle. llvm-svn: 18314
* Forced branches to be first to be scheduled.Tanya Lattner2004-11-242-71/+105
| | | | llvm-svn: 18195
* Fixed a bug where I was trying to ModuloSchedule a loop with no instructions ↵Tanya Lattner2004-11-223-9/+32
| | | | | | | | but a terminator. Fixed a bug in the schedule generation that was always using the start cycle. llvm-svn: 18123
* Added my own defMap. Only saving values that are not loop invariant. Fixed a ↵Tanya Lattner2004-11-162-44/+63
| | | | | | couple of assertions that were triggered due to registers not being allocated. These both had to do with PHINodes. llvm-svn: 17907
* Added gross hacks such as creating my own def-use map, and picking on ↵Tanya Lattner2004-11-022-70/+73
| | | | | | Instruction that I can add all my TmpInstructions to its MCFI. llvm-svn: 17441
* Fixed bug with infinite epilogues.Tanya Lattner2004-10-304-105/+187
| | | | | | Fixed issue with generating the partial order. It now adds the nodes not in recurrences in sets for each connected component. llvm-svn: 17351
* Change Library Names Not To Conflict With Others When InstalledReid Spencer2004-10-271-1/+1
| | | | llvm-svn: 17286
* We won't use automakeReid Spencer2004-10-222-685/+0
| | | | llvm-svn: 17155
* Initial automake generated Makefile templateReid Spencer2004-10-181-0/+666
| | | | llvm-svn: 17136
* Make the library name SparcV9 specificReid Spencer2004-10-171-4/+4
| | | | llvm-svn: 17089
* Checking in code that works on my simple test case. However, there is still ↵Tanya Lattner2004-10-141-104/+205
| | | | | | a bug with branches that I need to fix. llvm-svn: 16979
* Adjust header file inclusion due to moveMisha Brukman2004-10-103-6/+6
| | | | llvm-svn: 16904
* Adjust comment header and paths to refect moveMisha Brukman2004-10-101-4/+3
| | | | llvm-svn: 16903
* ModuloScheduling moved to lib/Target/SparcV9 as it is SparcV9-specificMisha Brukman2004-10-108-0/+3120
llvm-svn: 16902
OpenPOWER on IntegriCloud