aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineScheduler.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-04-28Reset the TopRPTracker's position in ScheduleDAGMILive::initQueuesKrzysztof Parzyszek1-5/+11
2016-04-22Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor1-2/+2
2016-04-22MachineScheduler: Move code to initialize a Candidate out of tryCandidate(); NFCMatthias Braun1-33/+33
2016-04-22MachineScheduler: Limit the size of the ready list.Matthias Braun1-1/+10
2016-04-22Revert "Initial implementation of optimization bisect support."Vedant Kumar1-2/+2
2016-04-21Initial implementation of optimization bisect support.Andrew Kaylor1-2/+2
2016-04-21MachineSched: Cleanup; NFCMatthias Braun1-32/+16
2016-04-18[NFC] Header cleanupMehdi Amini1-1/+0
2016-04-15[MachineScheduler]Add support for store clusteringJun Bum Lim1-35/+60
2016-04-04MachineScheduler: Ignore COPYs with undef/dead op in CopyConstrain mutation.Matthias Braun1-4/+6
2016-03-11[misched] Fix a truncation issue from r263021.Chad Rosier1-1/+1
2016-03-09[TII] Allow getMemOpBaseRegImmOfs() to accept negative offsets. NFC.Chad Rosier1-2/+2
2016-03-05Add DAG mutation interface to the post-RA schedulerKrzysztof Parzyszek1-6/+11
2016-02-27CodeGen: Update LiveIntervalAnalysis API to use MachineInstr&, NFCDuncan P. N. Exon Smith1-1/+1
2016-02-27CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFCDuncan P. N. Exon Smith1-9/+8
2016-01-20MachineScheduler: Add a command line option to disable post scheduler.Chad Rosier1-1/+9
2016-01-20MachineScheduler: Honor optnone functions in the pre-ra scheduler.Chad Rosier1-0/+3
2016-01-20MachineScheduler: Allow independent scheduling of sub register defsMatthias Braun1-43/+104
2016-01-20RegisterPressure: Make liveness tracking subregister awareMatthias Braun1-12/+12
2015-12-16MachineScheduler: Add a target hook for deciding which RegPressure sets toTom Stellard1-7/+19
2015-11-13MachineScheduler: Print initial pressure in debug dumpMatthias Braun1-0/+7
2015-11-13MachineScheduler: Improve debug output for "only one node in readyset"Matthias Braun1-2/+2
2015-11-06MachineScheduler: Add regpressure information to debug dumpMatthias Braun1-6/+30
2015-11-03ScheduleDAGInstrs: Remove IsPostRA flag; NFCMatthias Braun1-16/+14
2015-10-29Revert "ScheduleDAGInstrs: Remove IsPostRA flag"Matthias Braun1-14/+16
2015-10-29MachineScheduler: Fix typo in debug messageMatthias Braun1-1/+1
2015-10-29ScheduleDAGInstrs: Remove IsPostRA flagMatthias Braun1-16/+14
2015-10-29MachineScheduler: Use ranged for and slightly simplify the codeMatthias Braun1-11/+12
2015-10-27Make the SelectionDAG graph printer use SDNode::PersistentId labels.James Y Knight1-5/+0
2015-10-22MachineScheduler: Add a way to disable the 'ReduceLatency' heuristicMatthias Braun1-2/+2
2015-10-09CodeGen: Continue removing ilist iterator implicit conversionsDuncan P. N. Exon Smith1-5/+5
2015-09-18Make MachineScheduler debug output less confusing.James Y Knight1-5/+26
2015-09-17Revert "(HEAD -> master, origin/master, origin/HEAD) RegisterPressure: Move L...Matthias Braun1-4/+4
2015-09-17RegisterPressure: Move LiveInRegs/LiveOutRegs from RegisterPressure to Pressu...Matthias Braun1-4/+4
2015-09-17MachineScheduler: Provide an option for node hiding cutoff and disable it by ...Matthias Braun1-1/+9
2015-09-09[PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth1-3/+3
2015-08-18Fix three typos in comments; "easilly" -> "easily".Nick Lewycky1-1/+1
2015-07-20MachineScheduler: Restrict macroop fusion to data-dependent instructions.Matthias Braun1-9/+33
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko1-3/+3
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko1-3/+3
2015-06-19Fix "the the" in comments.Eric Christopher1-1/+1
2015-06-15[TargetInstrInfo] Rename getLdStBaseRegImmOfs and implement for x86.Sanjoy Das1-1/+1
2015-06-13Rename TargetSubtargetInfo::enablePostMachineScheduler() to enablePostRASched...Matthias Braun1-1/+1
2015-05-17MachineScheduler debug output clarity.Andrew Trick1-2/+3
2015-05-17RegisterPressureTracker: reword stale comments.Andrew Trick1-2/+1
2015-03-27Complete the MachineScheduler fix made way back in r210390.Andrew Trick1-2/+2
2015-03-11Remove useMachineScheduler and replace it with subtarget optionsEric Christopher1-0/+11
2015-01-27The subtarget is cached on the MachineFunction. Access it directly.Eric Christopher1-3/+1
2015-01-19[MIScheduler] Slightly better handling of constrainLocalCopy when both source...Michael Kuperstein1-4/+7
2014-12-13Rename argument strings of codegen passes to avoid collisions with command lineAkira Hatanaka1-2/+2