Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Write llvm-tblgen backends as functions instead of sub-classes. | Jakob Stoklund Olesen | 2012-06-11 | 1 | -74/+0 |
| | | | | | | | | | The TableGenBackend base class doesn't do much, and will be removed completely soon. Patch by Sean Silva! llvm-svn: 158311 | ||||
* | misched: Added MultiIssueItineraries. | Andrew Trick | 2012-06-05 | 1 | -0/+2 |
| | | | | | | | | This allows a subtarget to explicitly specify the issue width and other properties without providing pipeline stage details for every instruction. llvm-svn: 157979 | ||||
* | Move TableGen's parser and entry point into a library | Peter Collingbourne | 2011-10-01 | 1 | -1/+1 |
| | | | | | | This is the first step towards splitting LLVM and Clang's tblgen executables. llvm-svn: 140951 | ||||
* | - Added MCSubtargetInfo to capture subtarget features and scheduling | Evan Cheng | 2011-07-01 | 1 | -3/+4 |
| | | | | | | | | | itineraries. - Refactor TargetSubtarget to be based on MCSubtargetInfo. - Change tablegen generated subtarget info to initialize MCSubtargetInfo and hide more details from targets. llvm-svn: 134257 | ||||
* | Sink SubtargetFeature and TargetInstrItineraries (renamed ↵ | Evan Cheng | 2011-06-29 | 1 | -1/+1 |
| | | | | | | MCInstrItineraries) into MC. llvm-svn: 134049 | ||||
* | Add annotations to tablegen-generated processor itineraries, or replace them ↵ | Andrew Trick | 2011-04-01 | 1 | -1/+2 |
| | | | | | | with something meaningful. I want to be able to read and debug the generated tables. llvm-svn: 128703 | ||||
* | whitespace | Andrew Trick | 2011-04-01 | 1 | -3/+3 |
| | | | | llvm-svn: 128701 | ||||
* | Add support to model pipeline bypass / forwarding. | Evan Cheng | 2010-09-28 | 1 | -0/+3 |
| | | | | llvm-svn: 115005 | ||||
* | For each instruction itinerary class, specify the number of micro-ops each | Evan Cheng | 2010-09-09 | 1 | -1/+3 |
| | | | | | | | | | | instruction in the class would be decoded to. Or zero if the number of uOPs must be determined dynamically. This will be used to determine the cost-effectiveness of predicating a micro-coded instruction. llvm-svn: 113513 | ||||
* | Make processor FUs unique for given itinerary. This extends the limit of 32 | Anton Korobeynikov | 2010-04-18 | 1 | -1/+2 |
| | | | | | | | FU per CPU arch to 32 per intinerary allowing precise modelling of quite complex pipelines in the future. llvm-svn: 101754 | ||||
* | Extend the instruction itinerary model to include the ability to indicate ↵ | David Goodwin | 2009-08-17 | 1 | -3/+5 |
| | | | | | | 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 | ||||
* | Replace std::iostreams with raw_ostream in TableGen. | Daniel Dunbar | 2009-07-03 | 1 | -10/+10 |
| | | | | | | | | - Sorry, I can't help myself. - No intended functionality change. llvm-svn: 74742 | ||||
* | remove attributions from utils. | Chris Lattner | 2007-12-29 | 1 | -2/+2 |
| | | | | llvm-svn: 45419 | ||||
* | Allow itineraries to be passed through the Target Machine. | Jim Laskey | 2005-11-01 | 1 | -3/+4 |
| | | | | llvm-svn: 24139 | ||||
* | Generate cpu to itinerary map. | Jim Laskey | 2005-10-31 | 1 | -1/+2 |
| | | | | llvm-svn: 24121 | ||||
* | Removed Mr. Smith from the code. | Jim Laskey | 2005-10-28 | 1 | -12/+8 |
| | | | | llvm-svn: 24070 | ||||
* | Now generating instruction itineraries for scheduling. Not my best work, but... | Jim Laskey | 2005-10-27 | 1 | -1/+21 |
| | | | | llvm-svn: 24050 | ||||
* | Give full control of subtarget features over to table generated code. | Jim Laskey | 2005-10-26 | 1 | -1/+3 |
| | | | | llvm-svn: 24013 | ||||
* | Refactored to make room for more stuff (scheduling info.) | Jim Laskey | 2005-10-25 | 1 | -0/+5 |
| | | | | llvm-svn: 23975 | ||||
* | New TableGen backends for subtarget information. Only command line stuff | Jim Laskey | 2005-10-21 | 1 | -0/+37 |
active now. Scheduling itinerary next. llvm-svn: 23869 |