aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMSchedule.td
AgeCommit message (Expand)Author
2012-07-02Reapply "Make NumMicroOps a variable in the subtarget's instruction itinerary."Andrew Trick
2012-06-29Revert "Make NumMicroOps a variable in the subtarget's instruction itinerary."Andrew Trick
2012-06-29Make NumMicroOps a variable in the subtarget's instruction itinerary.Andrew Trick
2012-06-22Use "NoItineraries" for processors with no itineraries.Andrew Trick
2012-02-18Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu
2012-01-22Add fused multiple+add instructions from VFPv4.Anton Korobeynikov
2011-01-20Sorry, several patches in one.Evan Cheng
2010-11-30Add support for NEON VLD3-dup instructions.Bob Wilson
2010-11-29Add support for NEON VLD3-dup instructions.Bob Wilson
2010-11-28Add support for NEON VLD2-dup instructions.Bob Wilson
2010-11-27Add NEON VLD1-dup instructions (load 1 element to all lanes).Bob Wilson
2010-11-13Conditional moves are slightly more expensive than moves.Evan Cheng
2010-11-03Fix preload instruction isel. Only v7 supports pli, and only v7 with mp exten...Evan Cheng
2010-11-02Add NEON VST1-lane instructions. Partial fix for Radar 8599955.Bob Wilson
2010-11-01Add NEON VLD1-lane instructions. Partial fix for Radar 8599955.Bob Wilson
2010-10-11More ARM scheduling itinerary fixes.Evan Cheng
2010-10-11Proper VST scheduling itineraries.Evan Cheng
2010-10-09Add VLD4 scheduling itineraries.Evan Cheng
2010-10-09Finish vld3 and vld4.Evan Cheng
2010-10-09Correct some load / store instruction itinerary mistakes:Evan Cheng
2010-10-07Model operand cycles of vldm / vstm; also fixes scheduling itineraries of vld...Evan Cheng
2010-10-06- Add TargetInstrInfo::getOperandLatency() to compute operand latencies. ThisEvan Cheng
2010-10-01NEON scheduling info fix. vmov reg, reg are single cycle instructions.Evan Cheng
2010-09-30ARM instruction itinerary fixes:Evan Cheng
2010-09-29Model Cortex-a9 load to SUB, RSB, ADD, ADC, SBC, RSC, CMN, MVN, or CMPEvan Cheng
2010-09-29Separate itinerary classes for mvn from mov; for tst / teq from cmp / cmn.Evan Cheng
2010-09-29Assign bitwise binary instructions different itinerary classes from ALU instr...Evan Cheng
2010-09-28Add support to model pipeline bypass / forwarding.Evan Cheng
2010-09-25Remove a unused instruction itinerary class.Evan Cheng
2010-09-25Fix zero and sign extension instructions scheduling itineraries.Evan Cheng
2010-09-24More pseudo instruction scheduling itinerary fixes.Evan Cheng
2010-09-24Fix scheduling itinerary for pseudo mov immediate instructions which expand i...Evan Cheng
2010-09-09For each instruction itinerary class, specify the number of micro-ops eachEvan Cheng
2010-09-08Fix LDM_RET schedule itinery.Evan Cheng
2010-04-18Make processor FUs unique for given itinerary. This extends the limit of 32Anton Korobeynikov
2010-04-07Split A8/A9 itins - they already were too big.Anton Korobeynikov
2010-04-07Fix itins for VABAAnton Korobeynikov
2010-04-07VHADD differs from VHSUB at least on A9 - the former reads both operands in t...Anton Korobeynikov
2010-04-07Define new itin classes for ARM <-> VFP reg moves to distinguish from NEON op...Anton Korobeynikov
2010-04-07Add new itin classes for FP16 <-> FP32 conversions and make uise of them for A9.Anton Korobeynikov
2010-04-07Make use of new reserved/required scheduling stuff: introduce VFP and NEON lo...Anton Korobeynikov
2009-09-25Finish scheduling itineraries for NEON.David Goodwin
2009-09-24Make the end-of-itinerary mark explicit. Some cleanup.David Goodwin
2009-09-23Checkpoint NEON scheduling itineraries.David Goodwin
2009-09-21Add Cortex-A8 VFP model.David Goodwin
2009-08-19Update Cortex-A8 instruction itineraries for integer instructions.David Goodwin
2009-08-15Turn on if-conversion for thumb2.Evan Cheng
2009-08-13Finalize itineraries for cortex-a8 integer multiplyDavid Goodwin
2009-08-11Allow a zero cycle stage to reserve/require a FU without advancing the cycle ...David Goodwin
2009-08-10Checkpoint scheduling itinerary changes.David Goodwin