Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | This target is no longer built. The ,v files now live in the reoptimizer. | Chris Lattner | 2006-04-20 | 15 | -10154/+0 |
| | | | | llvm-svn: 27885 | ||||
* | Add explicit #includes of <iostream> | Chris Lattner | 2006-01-22 | 1 | -1/+1 |
| | | | | llvm-svn: 25515 | ||||
* | Add explicit #includes of <iostream> | Chris Lattner | 2006-01-22 | 4 | -6/+6 |
| | | | | llvm-svn: 25509 | ||||
* | Fix some warnings | Chris Lattner | 2005-08-25 | 2 | -0/+2 |
| | | | | llvm-svn: 23029 | ||||
* | Eliminate all remaining tabs and trailing spaces. | Jeff Cohen | 2005-07-27 | 7 | -638/+638 |
| | | | | llvm-svn: 22523 | ||||
* | Eliminate tabs and trailing spaces. | Jeff Cohen | 2005-07-27 | 14 | -3001/+3001 |
| | | | | llvm-svn: 22520 | ||||
* | fix a warning | Chris Lattner | 2005-07-11 | 1 | -1/+1 |
| | | | | llvm-svn: 22385 | ||||
* | remove some debugging code | Chris Lattner | 2005-07-01 | 1 | -3/+0 |
| | | | | llvm-svn: 22321 | ||||
* | Removed IIIi specific changes. This should be fixed to add floating point ↵ | Tanya Lattner | 2005-06-17 | 1 | -2/+4 |
| | | | | | | deps for the IIi. llvm-svn: 22243 | ||||
* | Special dep graph for SMS for superblocks. | Tanya Lattner | 2005-06-17 | 1 | -0/+410 |
| | | | | llvm-svn: 22242 | ||||
* | Special versions of the dep graph and scheduled for SMS for superblocks. | Tanya Lattner | 2005-06-17 | 3 | -0/+1265 |
| | | | | llvm-svn: 22241 | ||||
* | Numerous bug fixes and the completed modschedSB algorithm (minor bugs still ↵ | Tanya Lattner | 2005-06-17 | 7 | -194/+3304 |
| | | | | | | exist for course). llvm-svn: 22239 | ||||
* | SMS for superblocks. | Tanya Lattner | 2005-05-01 | 2 | -0/+379 |
| | | | | llvm-svn: 21643 | ||||
* | Added extra constructor for superblocks. | Tanya Lattner | 2005-05-01 | 2 | -0/+28 |
| | | | | llvm-svn: 21642 | ||||
* | Fixed bug in searchPath function for finding nodes between two recurrences. | Tanya Lattner | 2005-04-30 | 5 | -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 Lattner | 2005-04-22 | 6 | -297/+641 |
| | | | | llvm-svn: 21444 | ||||
* | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 8 | -541/+541 |
| | | | | llvm-svn: 21425 | ||||
* | Fix a namespace issue, reported by Vladimir Merzliakov! | Chris Lattner | 2005-04-06 | 1 | -5/+4 |
| | | | | llvm-svn: 21115 | ||||
* | Updated to use dep analyzer. | Tanya Lattner | 2005-04-05 | 4 | -194/+113 |
| | | | | llvm-svn: 21097 | ||||
* | Fix another PATypeHolder error, contributed by Bill Wendling! | Chris Lattner | 2005-04-01 | 1 | -0/+1 |
| | | | | llvm-svn: 20983 | ||||
* | Compare dependence analysis with llvm instructions versus machine ↵ | Tanya Lattner | 2005-03-29 | 4 | -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 Lattner | 2005-03-29 | 2 | -0/+182 |
| | | | | | | and stores using alias analysis. llvm-svn: 20930 | ||||
* | Fix compilation errors, patch contributed by the fabulous Bill Wendling! | Chris Lattner | 2005-03-24 | 1 | -0/+1 |
| | | | | llvm-svn: 20808 | ||||
* | Added alias analysis. | Tanya Lattner | 2005-03-23 | 6 | -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 Lattner | 2005-02-23 | 4 | -92/+150 |
| | | | | | | information. llvm-svn: 20280 | ||||
* | Fixed node deletion bug. | Tanya Lattner | 2005-02-16 | 2 | -6/+13 |
| | | | | llvm-svn: 20207 | ||||
* | Added new circuit finding alogrithm. | Tanya Lattner | 2005-02-10 | 4 | -51/+487 |
| | | | | | | Fixed bug in graph so that phi ite diff edges are added. llvm-svn: 20108 | ||||
* | Minor changes. | Tanya Lattner | 2005-01-18 | 1 | -12/+22 |
| | | | | llvm-svn: 19660 | ||||
* | When writing kernel, save the branches til the end. They are still put in ↵ | Tanya Lattner | 2004-12-03 | 1 | -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 Lattner | 2004-12-02 | 3 | -39/+46 |
| | | | | | | not modulo scheduled. llvm-svn: 18419 | ||||
* | Reworked branching so we don't handle BAs specially. It just updates the ↵ | Tanya Lattner | 2004-11-29 | 2 | -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 Lattner | 2004-11-28 | 4 | -7/+32 |
| | | | | | | preserve dependencies in a cycle. llvm-svn: 18314 | ||||
* | Forced branches to be first to be scheduled. | Tanya Lattner | 2004-11-24 | 2 | -71/+105 |
| | | | | llvm-svn: 18195 | ||||
* | Fixed a bug where I was trying to ModuloSchedule a loop with no instructions ↵ | Tanya Lattner | 2004-11-22 | 3 | -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 Lattner | 2004-11-16 | 2 | -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 Lattner | 2004-11-02 | 2 | -70/+73 |
| | | | | | | Instruction that I can add all my TmpInstructions to its MCFI. llvm-svn: 17441 | ||||
* | Fixed bug with infinite epilogues. | Tanya Lattner | 2004-10-30 | 4 | -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 Installed | Reid Spencer | 2004-10-27 | 1 | -1/+1 |
| | | | | llvm-svn: 17286 | ||||
* | We won't use automake | Reid Spencer | 2004-10-22 | 2 | -685/+0 |
| | | | | llvm-svn: 17155 | ||||
* | Initial automake generated Makefile template | Reid Spencer | 2004-10-18 | 1 | -0/+666 |
| | | | | llvm-svn: 17136 | ||||
* | Make the library name SparcV9 specific | Reid Spencer | 2004-10-17 | 1 | -4/+4 |
| | | | | llvm-svn: 17089 | ||||
* | Checking in code that works on my simple test case. However, there is still ↵ | Tanya Lattner | 2004-10-14 | 1 | -104/+205 |
| | | | | | | a bug with branches that I need to fix. llvm-svn: 16979 | ||||
* | Adjust header file inclusion due to move | Misha Brukman | 2004-10-10 | 3 | -6/+6 |
| | | | | llvm-svn: 16904 | ||||
* | Adjust comment header and paths to refect move | Misha Brukman | 2004-10-10 | 1 | -4/+3 |
| | | | | llvm-svn: 16903 | ||||
* | ModuloScheduling moved to lib/Target/SparcV9 as it is SparcV9-specific | Misha Brukman | 2004-10-10 | 8 | -0/+3120 |
llvm-svn: 16902 |