aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineScheduler.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-11-28MachineScheduler: Export function to construct "default" scheduler.Matthias Braun1-20/+12
2016-11-11Revert "(origin/master, origin/HEAD) MachineScheduler/ScheduleDAG: Add suppor...Matthias Braun1-7/+0
2016-11-11MachineScheduler/ScheduleDAG: Add support to skipping a node.Matthias Braun1-0/+7
2016-11-11ScheduleDAGInstrs: Move VRegUses to ScheduleDAGMILive; NFCIMatthias Braun1-0/+43
2016-11-11MachineScheduler: Dump EntrySU/ExitSU if possibleMatthias Braun1-2/+12
2016-11-11ScheduleDAGInstrs: Add condjump deps to addSchedBarrierDeps()Matthias Braun1-30/+20
2016-11-09[MachineScheduler] Comments fixing.Jonas Paulsson1-1/+2
2016-11-04Comment rewording in MachineScheduler.cpp.Jonas Paulsson1-3/+2
2016-10-18Fix differences in codegen between Linux and Windows toolchainsMandeep Singh Grang1-1/+2
2016-09-22MachineScheduler: Slightly simplify release nodeMatthias Braun1-14/+0
2016-09-22MachineScheduler: Remove ineffective heuristic; NFCMatthias Braun1-11/+0
2016-08-19MachineScheduler: Add constructor functions for the DAGMutationsTom Stellard1-4/+40
2016-08-16CodeGen: Avoid dereferencing end() when unconstifying iteratorsDuncan P. N. Exon Smith1-8/+4
2016-08-11CodeGen: Avoid dereferencing end() in MachineSchedulerDuncan P. N. Exon Smith1-2/+3
2016-07-01Target: Remove unused arguments from overrideSchedPolicy, NFCDuncan P. N. Exon Smith1-2/+1
2016-06-30CodeGen: Use MachineInstr& in TargetInstrInfo, NFCDuncan P. N. Exon Smith1-5/+6
2016-06-25MachineScheduler: Remember top/bottom choice in bidirectional schedulingMatthias Braun1-9/+50
2016-06-25MachineScheduler: Fully compare top/bottom candidatesMatthias Braun1-99/+103
2016-06-23MachineScheduler: Followup to debug message changesMatthias Braun1-1/+0
2016-06-23MachineScheduler: Improve debug messagesMatthias Braun1-7/+7
2016-05-31CodeGen: Refactor renameDisconnectedComponents() as a passMatthias Braun1-10/+2
2016-05-27MachineScheduler: Introduce ONLY1 reason to improve debug outputMatthias Braun1-6/+13
2016-05-20LiveIntervalAnalysis: Fix missing defs in renameDisconnectedComponents().Matthias Braun1-7/+2
2016-05-10CodeGen: Move TargetPassConfig from Passes.h to an own header; NFCMatthias Braun1-0/+1
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