summaryrefslogtreecommitdiffstats
path: root/llvm/utils/TableGen/SubtargetEmitter.h
Commit message (Collapse)AuthorAgeFilesLines
* Add support to model pipeline bypass / forwarding.Evan Cheng2010-09-281-0/+3
| | | | llvm-svn: 115005
* For each instruction itinerary class, specify the number of micro-ops eachEvan Cheng2010-09-091-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 32Anton Korobeynikov2010-04-181-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 Goodwin2009-08-171-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 Dunbar2009-07-031-10/+10
| | | | | | | | - Sorry, I can't help myself. - No intended functionality change. llvm-svn: 74742
* remove attributions from utils.Chris Lattner2007-12-291-2/+2
| | | | llvm-svn: 45419
* Allow itineraries to be passed through the Target Machine.Jim Laskey2005-11-011-3/+4
| | | | llvm-svn: 24139
* Generate cpu to itinerary map.Jim Laskey2005-10-311-1/+2
| | | | llvm-svn: 24121
* Removed Mr. Smith from the code.Jim Laskey2005-10-281-12/+8
| | | | llvm-svn: 24070
* Now generating instruction itineraries for scheduling. Not my best work, but...Jim Laskey2005-10-271-1/+21
| | | | llvm-svn: 24050
* Give full control of subtarget features over to table generated code.Jim Laskey2005-10-261-1/+3
| | | | llvm-svn: 24013
* Refactored to make room for more stuff (scheduling info.)Jim Laskey2005-10-251-0/+5
| | | | llvm-svn: 23975
* New TableGen backends for subtarget information. Only command line stuffJim Laskey2005-10-211-0/+37
active now. Scheduling itinerary next. llvm-svn: 23869
OpenPOWER on IntegriCloud