summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMSchedule.td
Commit message (Expand)AuthorAgeFilesLines
* [ARM] Assembler support for the ARMv8.2a dot product instructionsSjoerd Meijer2017-08-111-0/+1
* [ARM] Improve if-conversion for M-class CPUs without branch predictorsJohn Brawn2017-06-281-0/+1
* [ARM] Cortex-A57 scheduling model for ARM backend (AArch32)Javed Absar2017-06-021-0/+4
* [ARM] Add VLDx/VSTx sched defs for machine-schedulers. NFCIJaved Absar2017-05-241-0/+11
* [ARM] Classification Improvements to ARM Sched-Models. NFCI.Javed Absar2017-02-221-1/+2
* [ARM] Classification Improvements to ARM Sched-Model. NFCI.Javed Absar2017-02-021-2/+16
* [ARM] Classification Improvements to ARM Sched-Models. NFCI.Javed Absar2017-01-231-4/+33
* [ARM] Add machine scheduler for Cortex-R52 Javed Absar2016-11-151-0/+1
* CodeGen: TII: Take MachineInstr& in predicate API, NFCDuncan P. N. Exon Smith2016-02-231-1/+1
* [ARM] Add ARMv8.2-A FP16 scalar instructionsOliver Stannard2016-01-251-0/+12
* Revert "[ARM] Add ARMv8.2-A FP16 scalar instructions"Reid Kleckner2015-12-161-12/+0
* [ARM] Add ARMv8.2-A FP16 scalar instructionsOliver Stannard2015-12-161-0/+12
* ARM sched model: Add integer VFP/SIMD instructions on SwiftArnold Schwaighofer2013-06-061-0/+3
* ARM sched model: Add divsion, loads, branches, vfp cvtArnold Schwaighofer2013-06-051-0/+15
* Revert series of sched model patches until I figure out what is going on.Arnold Schwaighofer2013-06-041-15/+0
* ARM sched model: Add divsion, loads, branches, vfp cvtArnold Schwaighofer2013-06-041-0/+15
* ARM scheduler model: Add scheduler info to more instructions and resourceArnold Schwaighofer2013-04-051-0/+5
* ARM scheduler model: Swift has varying latencies, uops for simple ALU opsArnold Schwaighofer2013-04-051-0/+2
* ARM Scheduler Model: Add resources instructions, map resources in subtargetsArnold Schwaighofer2013-04-011-2/+9
* Revert ARM Scheduler Model: Add resources instructions, map resourcesArnold Schwaighofer2013-03-261-7/+0
* ARM Scheduler Model: Add resources instructions, map resources in subtargetsArnold Schwaighofer2013-03-261-0/+7
* ARM Scheduler Model: Partial implementation of the new machine scheduler modelArnold Schwaighofer2013-03-261-0/+57
* Add LLVM support for Swift.Bob Wilson2012-09-291-0/+2
* Reapply "Make NumMicroOps a variable in the subtarget's instruction itinerary."Andrew Trick2012-07-021-11/+11
* Revert "Make NumMicroOps a variable in the subtarget's instruction itinerary."Andrew Trick2012-06-291-11/+11
* Make NumMicroOps a variable in the subtarget's instruction itinerary.Andrew Trick2012-06-291-11/+11
* Use "NoItineraries" for processors with no itineraries.Andrew Trick2012-06-221-2/+0
* 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
OpenPOWER on IntegriCloud