summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/SparcV9/ModuloScheduling/ModuloScheduling.h
Commit message (Collapse)AuthorAgeFilesLines
* Reworked branch adding in prologue. Added check for infinite loops which are ↵Tanya Lattner2004-12-021-1/+1
| | | | | | not modulo scheduled. llvm-svn: 18419
* Reworked branching so we don't handle BAs specially. It just updates the ↵Tanya Lattner2004-11-291-0/+2
| | | | | | branchTO regardless of what type of branch it is. llvm-svn: 18322
* Fixed a bug where I was trying to ModuloSchedule a loop with no instructions ↵Tanya Lattner2004-11-221-0/+1
| | | | | | | | 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-161-0/+1
| | | | | | 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-021-0/+6
| | | | | | Instruction that I can add all my TmpInstructions to its MCFI. llvm-svn: 17441
* Fixed bug with infinite epilogues.Tanya Lattner2004-10-301-3/+5
| | | | | | Fixed issue with generating the partial order. It now adds the nodes not in recurrences in sets for each connected component. llvm-svn: 17351
* ModuloScheduling moved to lib/Target/SparcV9 as it is SparcV9-specificMisha Brukman2004-10-101-0/+112
llvm-svn: 16902
OpenPOWER on IntegriCloud