Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
dd98c497b9b605f99d43c8c9abd551801b2f73dc
/
llvm
/
lib
/
CodeGen
/
MachineScheduler.cpp
dd98c49
Add an option to the MI scheduler to cut off scheduling after a fixed number of
by Lang Hames
· 14 years ago
05e7a84
Silence operator precedence warnings.
by Benjamin Kramer
· 14 years ago
8823dec
misched: implemented a framework for top-down or bottom-up scheduling.
by Andrew Trick
· 14 years ago
72515be
misched comments
by Andrew Trick
· 14 years ago
af1bee7
misched: handle scheduler that insert instructions at empty region boundaries.
by Andrew Trick
· 14 years ago
edfe2ec
misched: handle scheduling region boundaries nicely.
by Andrew Trick
· 14 years ago
8c207e4
misched interface: rename Begin/End to RegionBegin/RegionEnd since they are not private.
by Andrew Trick
· 14 years ago
1c0ec45
misched comments
by Andrew Trick
· 14 years ago
a21daf7
revert 152356: verify misched changes using -misched=shuffle.
by Andrew Trick
· 14 years ago
4530068
misched: allow the default scheduler to be one chosen by the target.
by Andrew Trick
· 14 years ago
bc3b4e3
Cache MBB->begin. It's possible the scheduler / bundler may change MBB->begin().
by Evan Cheng
· 14 years ago
02a80da
misched interface: Expose the MachineScheduler pass.
by Andrew Trick
· 14 years ago
9a0c583
misched prep: Expose the ScheduleDAGInstrs interface so targets may
by Andrew Trick
· 14 years ago
a316faa
misched prep: rename InsertPos to End.
by Andrew Trick
· 14 years ago
52226d4
misched preparation: rename core scheduler methods for consistency.
by Andrew Trick
· 14 years ago
60cf03e
misched preparation: clarify ScheduleDAG and ScheduleDAGInstrs roles.
by Andrew Trick
· 14 years ago
a5f1956
Added -view-misched=dags options.
by Andrew Trick
· 14 years ago
3b6eb1e
misched: Use the StartBlock/FinishBlock hooks
by Andrew Trick
· 14 years ago
46cc9a4
Initialize SUnits before DAG building.
by Andrew Trick
· 14 years ago
d9f2152
MachineScheduler shouldn't use/preserve LiveDebugVariables.
by Lang Hames
· 14 years ago
77d2051
Disentangle moving a machine instr from updating LiveIntervals.
by Lang Hames
· 14 years ago
d3f8fe8
RegAlloc superpass: includes phi elimination, coalescing, and scheduling.
by Andrew Trick
· 14 years ago
c24e09b
comment
by Andrew Trick
· 14 years ago
e57583a
misched: bug in debug output.
by Andrew Trick
· 14 years ago
de9f897
stale comment
by Andrew Trick
· 14 years ago
ad33d5a
Add a "moveInstr" method to LiveIntervals. This can be used to move instructions
by Lang Hames
· 14 years ago
7ccdc5c
misched: Inital interface and implementation for ScheduleTopDownLive and ShuffleInstructions.
by Andrew Trick
· 14 years ago
e1c034f
Renamed MachineScheduler to ScheduleTopDownLive.
by Andrew Trick
· 14 years ago
59ac4fb
misched: Initial code for building an MI level scheduling DAG
by Andrew Trick
· 14 years ago
1d028a3
misched: Added ScheduleDAGInstrs::IsPostRA
by Andrew Trick
· 14 years ago
7e120f4
misched: Invoke the DAG builder on each sequence of schedulable instructions.
by Andrew Trick
· 14 years ago
6344087
Move things around to make the file navigable, even though it will probably be split up later.
by Andrew Trick
· 14 years ago
e77e84e
Added the MachineSchedulerPass skeleton.
by Andrew Trick
· 14 years ago