aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMSchedule.td
Commit message (Expand)AuthorAgeFilesLines
* Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu2012-02-181-3/+3
* Add fused multiple+add instructions from VFPv4.Anton Korobeynikov2012-01-221-0/+4
* Sorry, several patches in one.Evan Cheng2011-01-201-0/+2
* Add support for NEON VLD3-dup instructions.Bob Wilson2010-11-301-0/+2
* Add support for NEON VLD3-dup instructions.Bob Wilson2010-11-291-0/+2
* Add support for NEON VLD2-dup instructions.Bob Wilson2010-11-281-0/+2
* Add NEON VLD1-dup instructions (load 1 element to all lanes).Bob Wilson2010-11-271-0/+2
* Conditional moves are slightly more expensive than moves.Evan Cheng2010-11-131-0/+1
* Fix preload instruction isel. Only v7 supports pli, and only v7 with mp exten...Evan Cheng2010-11-031-0/+1
* Add NEON VST1-lane instructions. Partial fix for Radar 8599955.Bob Wilson2010-11-021-0/+2
* Add NEON VLD1-lane instructions. Partial fix for Radar 8599955.Bob Wilson2010-11-011-0/+2
* More ARM scheduling itinerary fixes.Evan Cheng2010-10-111-0/+3
* Proper VST scheduling itineraries.Evan Cheng2010-10-111-1/+22
* Add VLD4 scheduling itineraries.Evan Cheng2010-10-091-0/+3
* Finish vld3 and vld4.Evan Cheng2010-10-091-0/+3
* Correct some load / store instruction itinerary mistakes:Evan Cheng2010-10-091-0/+12
* Model operand cycles of vldm / vstm; also fixes scheduling itineraries of vld...Evan Cheng2010-10-071-2/+4
* - Add TargetInstrInfo::getOperandLatency() to compute operand latencies. ThisEvan Cheng2010-10-061-3/+7
* NEON scheduling info fix. vmov reg, reg are single cycle instructions.Evan Cheng2010-10-011-0/+2
* ARM instruction itinerary fixes:Evan Cheng2010-09-301-12/+30
* Model Cortex-a9 load to SUB, RSB, ADD, ADC, SBC, RSC, CMN, MVN, or CMPEvan Cheng2010-09-291-0/+1
* Separate itinerary classes for mvn from mov; for tst / teq from cmp / cmn.Evan Cheng2010-09-291-1/+9
* Assign bitwise binary instructions different itinerary classes from ALU instr...Evan Cheng2010-09-291-0/+5
* Add support to model pipeline bypass / forwarding.Evan Cheng2010-09-281-1/+1
* Remove a unused instruction itinerary class.Evan Cheng2010-09-251-1/+0
* Fix zero and sign extension instructions scheduling itineraries.Evan Cheng2010-09-251-0/+2
* More pseudo instruction scheduling itinerary fixes.Evan Cheng2010-09-241-0/+1
* Fix scheduling itinerary for pseudo mov immediate instructions which expand i...Evan Cheng2010-09-241-0/+1
* For each instruction itinerary class, specify the number of micro-ops eachEvan Cheng2010-09-091-5/+5
* Fix LDM_RET schedule itinery.Evan Cheng2010-09-081-0/+1
* Make processor FUs unique for given itinerary. This extends the limit of 32Anton Korobeynikov2010-04-181-15/+1
* Split A8/A9 itins - they already were too big.Anton Korobeynikov2010-04-071-1/+2
* Fix itins for VABAAnton Korobeynikov2010-04-071-0/+2
* VHADD differs from VHSUB at least on A9 - the former reads both operands in t...Anton Korobeynikov2010-04-071-0/+2
* Define new itin classes for ARM <-> VFP reg moves to distinguish from NEON op...Anton Korobeynikov2010-04-071-0/+4
* Add new itin classes for FP16 <-> FP32 conversions and make uise of them for A9.Anton Korobeynikov2010-04-071-0/+2
* Make use of new reserved/required scheduling stuff: introduce VFP and NEON lo...Anton Korobeynikov2010-04-071-0/+2
* Finish scheduling itineraries for NEON.David Goodwin2009-09-251-4/+30
* Make the end-of-itinerary mark explicit. Some cleanup.David Goodwin2009-09-241-84/+1
* Checkpoint NEON scheduling itineraries.David Goodwin2009-09-231-1/+31
* Add Cortex-A8 VFP model.David Goodwin2009-09-211-10/+68
* Update Cortex-A8 instruction itineraries for integer instructions.David Goodwin2009-08-191-17/+91
* Turn on if-conversion for thumb2.Evan Cheng2009-08-151-2/+4
* Finalize itineraries for cortex-a8 integer multiplyDavid Goodwin2009-08-131-2/+6
* Allow a zero cycle stage to reserve/require a FU without advancing the cycle ...David Goodwin2009-08-111-5/+10
* Checkpoint scheduling itinerary changes.David Goodwin2009-08-101-6/+14
* Add fake v7 itineraries for now.Evan Cheng2009-07-211-0/+1
* Latency information for ARM v6. It's rough and not yet hooked up. Right now ...Evan Cheng2009-06-191-0/+35