aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineScheduler.cpp
AgeCommit message (Expand)AuthorFilesLines
2012-12-01misched: Fix RegisterPressureTracker handling of DebugVals.Andrew Trick1-0/+4
2012-12-01misched: fix RegionBegin when DebugValues get shuffled to the top.Andrew Trick1-0/+2
2012-11-29misched: Recompute priority queue when DFSResults are updated.Benjamin Kramer1-0/+2
2012-11-28misched: Analysis that partitions the DAG into subtrees.Andrew Trick1-15/+56
2012-11-28misched: rename ScheduleDAGILP to ScheduleDFS to prepare for other heuristics.Andrew Trick1-1/+1
2012-11-28misched: Debug output fix. Use an always valid iterator.Andrew Trick1-1/+1
2012-11-13misched: Allow subtargets to enable misched and dependent options.Andrew Trick1-2/+2
2012-11-12misched: rename interfaceto avoid gcc warningsAndrew Trick1-2/+1
2012-11-12misched: Target-independent support for MacroFusion.Andrew Trick1-5/+61
2012-11-12misched: Target-independent support for load/store clustering.Andrew Trick1-12/+176
2012-11-12misched: Infrastructure for weak DAG edges.Andrew Trick1-8/+18
2012-11-09Silence GCC warning about falling off the end of a non-void function.Benjamin Kramer1-0/+1
2012-11-07misched: Heuristics based on the machine model.Andrew Trick1-146/+762
2012-11-06misched: Rename RemainingCount to avoid confusion with remaining resources.Andrew Trick1-6/+6
2012-10-16misched: Added handleMove support for updating all kill flags, not just for a...Andrew Trick1-1/+1
2012-10-15misched: ILP scheduler for experimental heuristics.Andrew Trick1-20/+104
2012-10-10misched: Use the TargetSchedModel interface wherever possible.Andrew Trick1-10/+20
2012-10-08misched: avoid scheduling an instruction twice.Andrew Trick1-25/+29
2012-09-14misched: add a hook for custom DAG postprocessing.Andrew Trick1-0/+9
2012-09-11Release build: guard dump functions withManman Ren1-1/+1
2012-09-11Reorganize MachineScheduler interfaces and publish them in the header.Andrew Trick1-256/+100
2012-09-06Release build: guard dump functions with "ifndef NDEBUG"Manman Ren1-0/+2
2012-08-23Simplify the computeOperandLatency API.Andrew Trick1-10/+8
2012-08-22Add a getName function to MachineFunction. Use it in places that previously d...Craig Topper1-1/+1
2012-07-23Fix a typo (the the => the)Sylvestre Ledru1-1/+1
2012-07-07I'm introducing a new machine model to simultaneously allow simpleAndrew Trick1-1/+2
2012-07-02misched: allow NULL InstrItineraries.Andrew Trick1-0/+1
2012-06-29misched: avoid scheduling instructions that can't be dispatched.Andrew Trick1-6/+29
2012-06-29misched: count micro-ops toward the issue limit.Andrew Trick1-10/+19
2012-06-16Guard private fields that are unused in Release builds with #ifndef NDEBUG.Benjamin Kramer1-1/+7
2012-06-06Move RegisterClassInfo.h.Andrew Trick1-1/+1
2012-06-06Move RegisterPressure.h.Andrew Trick1-1/+1
2012-06-05misched: API for minimum vs. expected latency.Andrew Trick1-31/+81
2012-06-05misched: comments from code review.Andrew Trick1-3/+3
2012-05-25misched: trace formattingAndrew Trick1-6/+5
2012-05-24Silence unused variable warnings from when assertions are disabled.Kaelyn Uhrain1-0/+2
2012-05-24misched: Use the same scheduling heuristics with -misched-topdown/bottomup.Andrew Trick1-2/+16
2012-05-24misched: Trace regpressure.Andrew Trick1-2/+4
2012-05-24misched: Give each ReadyQ a unique IDAndrew Trick1-36/+45
2012-05-24misched: Added ScoreboardHazardRecognizer.Andrew Trick1-49/+232
2012-05-24misched: Release bottom roots in reverse order.Andrew Trick1-9/+23
2012-05-24misched: rename ReadyQ classAndrew Trick1-8/+9
2012-05-24misched: copy comments so compareRPDelta is readable by itself.Andrew Trick1-1/+4
2012-05-17commentsAndrew Trick1-2/+3
2012-05-17misched: trace ReadyQ.Andrew Trick1-0/+8
2012-05-17misched: Added 3-level regpressure back-off.Andrew Trick1-36/+184
2012-05-17commentAndrew Trick1-2/+0
2012-05-17misched: fix liveness iteratorsAndrew Trick1-10/+16
2012-05-10misched: Print machineinstrs with -debug-only=mischedAndrew Trick1-0/+2
2012-05-10misched: tracing register pressure heuristics.Andrew Trick1-6/+22