Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
81fe1fbf4abd00b24e078a80cb15a2d2c1343f11
/
llvm
/
lib
/
Target
/
Hexagon
/
HexagonMachineScheduler.cpp
4dc0b1a
Fix clang -Wimplicit-fallthrough warnings across llvm, NFC
by Reid Kleckner
· 7 years ago
726e12c
ScheduleDAG: Cleanup dumping code; NFC
by Matthias Braun
· 7 years ago
d34e60c
Rename DEBUG macro to LLVM_DEBUG.
by Nicola Zaghen
· 7 years ago
26e171f
[HexagonMachineScheduler] Remove local (copied) getWeakLeft().
by Jonas Paulsson
· 7 years ago
65059ee
[Hexagon] Add heuristic to exclude critical path cost for scheduling
by Krzysztof Parzyszek
· 8 years ago
4c6b65f
[Hexagon] Correct the computation of TopReadyCycle and BotReadyCycle of SU
by Krzysztof Parzyszek
· 8 years ago
73be83d
[Hexagon] Check weak dependences when only 1 instruction is available
by Krzysztof Parzyszek
· 8 years ago
5ffd808
[Hexagon] Improve scheduling heuristic for large basic blocks
by Krzysztof Parzyszek
· 8 years ago
2c4231d
[Hexagon] Fix division by zero in machine scheduler
by Krzysztof Parzyszek
· 8 years ago
dca3831
[Hexagon] Improve scheduling based on register pressure
by Krzysztof Parzyszek
· 8 years ago
f1caa28
MachineFunction: Return reference from getFunction(); NFC
by Matthias Braun
· 8 years ago
25528d6
[CodeGen] Unify MBB reference format in both MIR and debug output
by Francis Visoiu Mistrih
· 8 years ago
b3bde2e
Fix a bunch more layering of CodeGen headers that are in Target
by David Blaikie
· 8 years ago
3f833ed
Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layering
by David Blaikie
· 8 years ago
3b87336
[Hexagon] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC).
by Eugene Zelenko
· 8 years ago
95da97e
[Hexagon] Break up DAG mutations into separate classes, move to subtarget
by Krzysztof Parzyszek
· 8 years ago
697297a
[Hexagon] Move pre-RA DAG mutations to scheduler constructor
by Krzysztof Parzyszek
· 8 years ago
0cd23f56
[CodeGen] Rename DEBUG_TYPE to match passnames
by Evandro Menezes
· 8 years ago
6a38cc6
[Hexagon] Speedup NumNodesBlocking calculation. NFCI.
by Nirav Dave
· 8 years ago
2af5037
[Hexagon] Use automatically-generated scheduling information for HVX
by Krzysztof Parzyszek
· 8 years ago
5ea971c
[Hexagon] Update instruction types
by Krzysztof Parzyszek
· 9 years ago
b7d3311
Move helpers into anonymous namespaces. NFC.
by Benjamin Kramer
· 9 years ago
f0b34a5
[Hexagon] Referencify MachineInstr in HexagonInstrInfo, NFC
by Krzysztof Parzyszek
· 9 years ago
2be7ead
[Hexagon] Misc changes to HexagonMachineScheduler, NFC
by Krzysztof Parzyszek
· 9 years ago
786333f
[Hexagon] Enable .cur formation in MISched for Hexagon V60
by Krzysztof Parzyszek
· 9 years ago
f05dc4d
[Hexagon] Add verbose debugging mode to Hexagon MI Scheduler
by Krzysztof Parzyszek
· 9 years ago
393b379
[Hexagon] Use timing class info as tie-breaker in machine scheduler
by Krzysztof Parzyszek
· 9 years ago
3467e9d
[Hexagon] HexagonMachineScheduler should account for resources
by Krzysztof Parzyszek
· 9 years ago
748d3ef
[Hexagon] Fix zero latency instructions with multiple predecessors
by Krzysztof Parzyszek
· 9 years ago
408e300
[Hexagon] Handle instruction latency for 0 or 2 cycles
by Krzysztof Parzyszek
· 9 years ago
6c715e1
[Hexagon] Make MI scheduler check for stalls in previous packet on v60
by Krzysztof Parzyszek
· 9 years ago
36b0f93
[Hexagon] Replace postprocessDAG with a more elaborate DAG mutation
by Krzysztof Parzyszek
· 9 years ago
9be6673
[Hexagon] Add a scheduling DAG mutation
by Krzysztof Parzyszek
· 9 years ago
5702287
CodeGen: Update DFAPacketizer API to take MachineInstr&, NFC
by Duncan P. N. Exon Smith
· 10 years ago
e72b0db
Make MachineScheduler debug output less confusing.
by James Y Knight
· 10 years ago
f8b8e4a
Move HexagonMachineScheduler to use the subtarget off of the
by Eric Christopher
· 11 years ago
8968e6d
Fix null reference creation in ScheduleDAGInstrs constructor call.
by Alexey Samsonov
· 11 years ago
d913448
Remove the TargetMachine forwards for TargetSubtargetInfo based
by Eric Christopher
· 11 years ago
cf21875
Fix 'platform-specific' hyphenations
by Alp Toker
· 11 years ago
062a2ba
[C++] Use 'nullptr'. Target edition.
by Craig Topper
· 11 years ago
84e68b2
[Modules] Fix potential ODR violations by sinking the DEBUG_TYPE
by Chandler Carruth
· 11 years ago
b1f25f1
Replace PROLOG_LABEL with a new CFI_INSTRUCTION.
by Rafael Espindola
· 12 years ago
d7f890e
Factor MI-Sched in preparation for post-ra scheduling support.
by Andrew Trick
· 12 years ago
8f06d55
Rename variables for consistency.
by Eli Friedman
· 12 years ago
78bffa5
Fix unused variables.
by Eli Friedman
· 12 years ago
1a83134
mi-sched: Precompute a PressureDiff for each instruction, adjust for liveness later.
by Andrew Trick
· 12 years ago
c18e39c
Fix a memory leak in the hexagon scheduler. We call initialize here more
by Chandler Carruth
· 12 years ago
de2109e
Machine Model: Add MicroOpBufferSize and resource BufferSize.
by Andrew Trick
· 12 years ago
4a7a408
Don't cache the instruction and register info from the TargetMachine, because
by Bill Wendling
· 12 years ago
df17ddd
Cleanup #includes.
by Jakub Staszak
· 13 years ago
6347462
Added FIXME for future Hexagon cleanup.
by Andrew Trick
· 13 years ago
553e0fe
MIsched: HazardRecognizers are created for each DAG. Free them.
by Andrew Trick
· 13 years ago
e2c3f5c
MIsched: Improve the interface to SchedDFS analysis (subtrees).
by Andrew Trick
· 13 years ago
ed0881b
Use the new script to sort the includes of every file under lib.
by Chandler Carruth
· 13 years ago
baeaabb
ScheduleDAG interface. Added OrderKind to distinguish nonregister dependencies.
by Andrew Trick
· 13 years ago
dd79f0f
misched: Use the TargetSchedModel interface wherever possible.
by Andrew Trick
· 13 years ago
2db64a7
DAG post-process for Hexagon MI scheduler
by Sergei Larin
· 13 years ago
61f6708
Remove redundant private field.
by Benjamin Kramer
· 13 years ago
7a8e100
Reorganize MachineScheduler interfaces and publish them in the header.
by Andrew Trick
· 13 years ago
ef4cc11
Add "blocked" heuristic to the Hexagon MI scheduler.
by Sergei Larin
· 13 years ago
4d8986a
Porting Hexagon MI Scheduler to the new API.
by Sergei Larin
· 13 years ago