Javed Absar
|
47652291c2
Improve machine schedulers for in-order processors
|
8 years ago |
Davide Italiano
|
a7925b808d
[MachineScheduler] Add missing machine pass dependency.
|
8 years ago |
Stanislav Mekhanoshin
|
fef0dbe59c
Revert "Correct register pressure calculation in presence of subregs"
|
8 years ago |
Stanislav Mekhanoshin
|
0bf4d71d50
Correct register pressure calculation in presence of subregs
|
8 years ago |
Simon Pilgrim
|
ee4b4ec8cc
Fix signed/unsigned comparison warning on MSVC
|
8 years ago |
Eugene Zelenko
|
096e40d35f
[CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC).
|
8 years ago |
Evandro Menezes
|
20de1ea345
[CodeGen] Move MacroFusion to the target
|
8 years ago |
Matthias Braun
|
88d207542b
Cleanup dump() functions.
|
8 years ago |
Krzysztof Parzyszek
|
308c60d0cb
Implement LaneBitmask::any(), use it to replace !none(), NFCI
|
8 years ago |
Krzysztof Parzyszek
|
d6ca3f019d
Extract LaneBitmask into a separate type
|
8 years ago |
Matthias Braun
|
05bdd2ebfe
MachineScheduler: Export function to construct "default" scheduler.
|
8 years ago |
Matthias Braun
|
dc2310fcc5
Revert "(origin/master, origin/HEAD) MachineScheduler/ScheduleDAG: Add support to skipping a node."
|
8 years ago |
Matthias Braun
|
59a5edddc7
MachineScheduler/ScheduleDAG: Add support to skipping a node.
|
8 years ago |
Matthias Braun
|
97c4b7addd
ScheduleDAGInstrs: Move VRegUses to ScheduleDAGMILive; NFCI
|
8 years ago |
Matthias Braun
|
e9923d3f0a
MachineScheduler: Dump EntrySU/ExitSU if possible
|
8 years ago |
Matthias Braun
|
ee5205bfae
ScheduleDAGInstrs: Add condjump deps to addSchedBarrierDeps()
|
8 years ago |
Jonas Paulsson
|
e9ba8f332a
[MachineScheduler] Comments fixing.
|
8 years ago |
Jonas Paulsson
|
1228c39508
Comment rewording in MachineScheduler.cpp.
|
8 years ago |
Mandeep Singh Grang
|
0480c1bb9f
Fix differences in codegen between Linux and Windows toolchains
|
8 years ago |
Matthias Braun
|
a86d297ba3
MachineScheduler: Slightly simplify release node
|
9 years ago |
Matthias Braun
|
c3e16a5807
MachineScheduler: Remove ineffective heuristic; NFC
|
9 years ago |
Tom Stellard
|
9163bca2af
MachineScheduler: Add constructor functions for the DAGMutations
|
9 years ago |
Duncan P. N. Exon Smith
|
e3c3e55fc5
CodeGen: Avoid dereferencing end() when unconstifying iterators
|
9 years ago |
Duncan P. N. Exon Smith
|
eeb1d4fe2e
CodeGen: Avoid dereferencing end() in MachineScheduler
|
9 years ago |
Duncan P. N. Exon Smith
|
a354e21338
Target: Remove unused arguments from overrideSchedPolicy, NFC
|
9 years ago |
Duncan P. N. Exon Smith
|
567409db69
CodeGen: Use MachineInstr& in TargetInstrInfo, NFC
|
9 years ago |
Matthias Braun
|
2feb69ebcd
MachineScheduler: Remember top/bottom choice in bidirectional scheduling
|
9 years ago |
Matthias Braun
|
f011e37181
MachineScheduler: Fully compare top/bottom candidates
|
9 years ago |
Matthias Braun
|
55eeb45411
MachineScheduler: Followup to debug message changes
|
9 years ago |
Matthias Braun
|
680b0ddfb5
MachineScheduler: Improve debug messages
|
9 years ago |