Andrew Kaylor
|
1e455c5cfb
Re-commit optimization bisect support (r267022) without new pass manager support.
|
9 éve |
Matthias Braun
|
bc2216cab2
MachineScheduler: Move code to initialize a Candidate out of tryCandidate(); NFC
|
9 éve |
Matthias Braun
|
14c1739a3e
MachineScheduler: Limit the size of the ready list.
|
9 éve |
Vedant Kumar
|
8866d94a61
Revert "Initial implementation of optimization bisect support."
|
9 éve |
Andrew Kaylor
|
c852398cbc
Initial implementation of optimization bisect support.
|
9 éve |
Matthias Braun
|
d396215071
MachineSched: Cleanup; NFC
|
9 éve |
Mehdi Amini
|
f6071e14c5
[NFC] Header cleanup
|
9 éve |
Jun Bum Lim
|
232aafceb5
[MachineScheduler]Add support for store clustering
|
9 éve |
Matthias Braun
|
bc7742294b
MachineScheduler: Ignore COPYs with undef/dead op in CopyConstrain mutation.
|
9 éve |
Chad Rosier
|
8c362cf8d4
[misched] Fix a truncation issue from r263021.
|
9 éve |
Chad Rosier
|
cd3a68c781
[TII] Allow getMemOpBaseRegImmOfs() to accept negative offsets. NFC.
|
9 éve |
Krzysztof Parzyszek
|
0c79dd7f42
Add DAG mutation interface to the post-RA scheduler
|
9 éve |
Duncan P. N. Exon Smith
|
5144d3546c
CodeGen: Update LiveIntervalAnalysis API to use MachineInstr&, NFC
|
9 éve |
Duncan P. N. Exon Smith
|
42e18357c5
CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFC
|
9 éve |
Chad Rosier
|
f16748e99b
MachineScheduler: Add a command line option to disable post scheduler.
|
9 éve |
Chad Rosier
|
1355bf7f21
MachineScheduler: Honor optnone functions in the pre-ra scheduler.
|
9 éve |
Matthias Braun
|
d267d377b8
MachineScheduler: Allow independent scheduling of sub register defs
|
9 éve |
Matthias Braun
|
051b30e8e2
RegisterPressure: Make liveness tracking subregister aware
|
9 éve |
Tom Stellard
|
8b1351038e
MachineScheduler: Add a target hook for deciding which RegPressure sets to
|
9 éve |
Matthias Braun
|
f724d184fb
MachineScheduler: Print initial pressure in debug dump
|
9 éve |
Matthias Braun
|
17da66b18b
MachineScheduler: Improve debug output for "only one node in readyset"
|
9 éve |
Matthias Braun
|
810bd4f219
MachineScheduler: Add regpressure information to debug dump
|
9 éve |
Matthias Braun
|
e9564b2bbe
ScheduleDAGInstrs: Remove IsPostRA flag; NFC
|
9 éve |
Matthias Braun
|
7b38ebfa47
Revert "ScheduleDAGInstrs: Remove IsPostRA flag"
|
9 éve |
Matthias Braun
|
d5e91b2f9c
MachineScheduler: Fix typo in debug message
|
9 éve |
Matthias Braun
|
986cc46049
ScheduleDAGInstrs: Remove IsPostRA flag
|
9 éve |
Matthias Braun
|
6f23ba240a
MachineScheduler: Use ranged for and slightly simplify the code
|
9 éve |
James Y Knight
|
a0e9c6ff43
Make the SelectionDAG graph printer use SDNode::PersistentId labels.
|
9 éve |
Matthias Braun
|
bff324d539
MachineScheduler: Add a way to disable the 'ReduceLatency' heuristic
|
9 éve |
Duncan P. N. Exon Smith
|
9731c604b2
CodeGen: Continue removing ilist iterator implicit conversions
|
10 éve |