aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMScheduleA8.td
Commit message (Expand)AuthorAgeFilesLines
* Added MispredictPenalty to SchedMachineModel.Andrew Trick2012-08-081-0/+1
* I'm introducing a new machine model to simultaneously allow simpleAndrew Trick2012-07-071-5/+16
* Reapply "Make NumMicroOps a variable in the subtarget's instruction itinerary."Andrew Trick2012-07-021-14/+20
* Revert "Make NumMicroOps a variable in the subtarget's instruction itinerary."Andrew Trick2012-06-291-20/+14
* Make NumMicroOps a variable in the subtarget's instruction itinerary.Andrew Trick2012-06-291-14/+20
* ARM itinerary properties.Andrew Trick2012-06-051-1/+5
* Fix a number of problems with ARM fused multiply add/subtract instructions.Evan Cheng2012-04-111-0/+19
* Sorry, several patches in one.Evan Cheng2011-01-201-0/+6
* Add support for NEON VLD3-dup instructions.Bob Wilson2010-11-301-0/+12
* Add support for NEON VLD3-dup instructions.Bob Wilson2010-11-291-0/+12
* Fix copy-and-paste errors in VLD2-dup scheduling itineraries.Bob Wilson2010-11-291-2/+2
* Add support for NEON VLD2-dup instructions.Bob Wilson2010-11-281-0/+12
* Add NEON VLD1-dup instructions (load 1 element to all lanes).Bob Wilson2010-11-271-0/+12
* Fix incorrect scheduling itineraries for NEON vld1/vst1 instructions.Bob Wilson2010-11-271-4/+4
* Conditional moves are slightly more expensive than moves.Evan Cheng2010-11-131-0/+2
* Fix preload instruction isel. Only v7 supports pli, and only v7 with mp exten...Evan Cheng2010-11-031-0/+4
* Modify scheduling itineraries to correct instruction latencies (not operandEvan Cheng2010-11-031-237/+237
* Add NEON VST1-lane instructions. Partial fix for Radar 8599955.Bob Wilson2010-11-021-0/+12
* Add NEON VLD1-lane instructions. Partial fix for Radar 8599955.Bob Wilson2010-11-011-0/+12
* Fix fpscr <-> GPR latency info.Evan Cheng2010-10-291-1/+1
* putback r116983 and fix simple-fp-encoding.ll testsAndrew Trick2010-10-211-0/+22
* Revert r116983, which is breaking all the buildbots.Owen Anderson2010-10-211-22/+0
* Add missing scheduling itineraries for transfers between core registers and V...Evan Cheng2010-10-211-0/+22
* More ARM scheduling itinerary fixes.Evan Cheng2010-10-111-0/+13
* Proper VST scheduling itineraries.Evan Cheng2010-10-111-13/+140
* Add VLD4 scheduling itineraries.Evan Cheng2010-10-091-3/+22
* Finish vld3 and vld4.Evan Cheng2010-10-091-7/+26
* Complete vld2 instruction itineries.Evan Cheng2010-10-091-3/+34
* Multiply instructions are issued on pipeline 0. They do not need to reserve p...Evan Cheng2010-10-091-10/+5
* Correct some load / store instruction itinerary mistakes:Evan Cheng2010-10-091-219/+174
* Model operand cycles of vldm / vstm; also fixes scheduling itineraries of vld...Evan Cheng2010-10-071-16/+20
* - Add TargetInstrInfo::getOperandLatency() to compute operand latencies. ThisEvan Cheng2010-10-061-7/+37
* Fix scheduling infor for vmovn and vshrn which I broke accidentially.Evan Cheng2010-10-011-1/+1
* Add operand cycles for vldr / vstr.Evan Cheng2010-10-011-4/+8
* NEON scheduling info fix. vmov reg, reg are single cycle instructions.Evan Cheng2010-10-011-0/+8
* ARM instruction itinerary fixes:Evan Cheng2010-09-301-44/+106
* 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-2/+14
* Assign bitwise binary instructions different itinerary classes from ALU instr...Evan Cheng2010-09-291-0/+7
* Add support to model pipeline bypass / forwarding.Evan Cheng2010-09-281-1/+2
* 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/+4
* More pseudo instruction scheduling itinerary fixes.Evan Cheng2010-09-241-1/+9
* Fix scheduling itinerary for pseudo mov immediate instructions which expand i...Evan Cheng2010-09-241-0/+2
* Fix LDM_RET schedule itinery.Evan Cheng2010-09-081-0/+9
* minor housekeeping cleanup: 80-column, trailing whitespace, spelling, etc.. N...Jim Grosbach2010-06-281-42/+42
* Make processor FUs unique for given itinerary. This extends the limit of 32Anton Korobeynikov2010-04-181-336/+344
* Split A8/A9 itins - they already were too big.Anton Korobeynikov2010-04-071-0/+610