Changes in directory llvm/include/llvm/CodeGen:
ScheduleDAG.h updated: 1.36 - 1.37
---
Log message:
switch the VRBaseMap in the scheduler from an std::map to a DenseMap. This
speeds up the isel pass from 2.5570s to 2.4722s on kc++ (3.4%).
---
Diffs of the changes: (+2 -2)
ScheduleDAG.h
Changes in directory llvm/include/llvm/CodeGen:
ScheduleDAG.h updated: 1.32 - 1.33
---
Log message:
Move to operand constraints for two-address instructions.
---
Diffs of the changes: (+12 -1)
ScheduleDAG.h | 13 -
1 files changed, 12 insertions(+), 1 deletion(-)
Index:
Changes in directory llvm/include/llvm/CodeGen:
ScheduleDAG.h updated: 1.31 - 1.32
---
Log message:
switch the SUnit pred/succ sets from being std::sets to being smallvectors.
This reduces selectiondag time on kc++ from 5.43s to 4.98s (9%). More
significantly, this speeds up the default ppc
Changes in directory llvm/include/llvm/CodeGen:
ScheduleDAG.h updated: 1.27 - 1.28
SelectionDAGISel.h updated: 1.20 - 1.21
---
Log message:
Introducing plugable register allocators and instruction schedulers.
---
Diffs of the changes: (+16 -14)
ScheduleDAG.h | 26
Changes in directory llvm/include/llvm/CodeGen:
ScheduleDAG.h updated: 1.25 - 1.26
---
Log message:
Revert an un-intended change
---
Diffs of the changes: (+0 -12)
ScheduleDAG.h | 12
1 files changed, 12 deletions(-)
Index: llvm/include/llvm/CodeGen/ScheduleDAG.h
diff -u
Changes in directory llvm/include/llvm/CodeGen:
ScheduleDAG.h updated: 1.23 - 1.24
---
Log message:
Refactor scheduler code. Move register-reduction list scheduler to a
separate file. Added an initial implementation of top-down register pressure
reduction list scheduler.
---
Diffs of the
Changes in directory llvm/include/llvm/CodeGen:
ScheduleDAG.h updated: 1.15 - 1.16
---
Log message:
make some methods protected instead of private
---
Diffs of the changes: (+4 -4)
ScheduleDAG.h |8
1 files changed, 4 insertions(+), 4 deletions(-)
Index:
Changes in directory llvm/include/llvm/CodeGen:
ScheduleDAG.h updated: 1.16 - 1.17
---
Log message:
Store VRBase in a map, not in NodeInfo.
---
Diffs of the changes: (+5 -12)
ScheduleDAG.h | 17 +
1 files changed, 5 insertions(+), 12 deletions(-)
Index:
Changes in directory llvm/include/llvm/CodeGen:
ScheduleDAG.h updated: 1.17 - 1.18
---
Log message:
Make EmitNode take a SDNode instead of a NodeInfo*
---
Diffs of the changes: (+1 -1)
ScheduleDAG.h |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index:
Changes in directory llvm/include/llvm/CodeGen:
ScheduleDAG.h updated: 1.19 - 1.20
---
Log message:
Move some simple-sched-specific instance vars to the simple scheduler.
---
Diffs of the changes: (+2 -23)
ScheduleDAG.h | 25 ++---
1 files changed, 2 insertions(+),
Changes in directory llvm/include/llvm/CodeGen:
ScheduleDAG.h updated: 1.20 - 1.21
---
Log message:
Simplify the interface to the schedulers, to not pass the selected heuristic
in.
---
Diffs of the changes: (+4 -14)
ScheduleDAG.h | 18 --
1 files changed, 4
Changes in directory llvm/include/llvm/CodeGen:
ScheduleDAG.h updated: 1.21 - 1.22
---
Log message:
Move simple-selector-specific types to the simple selector.
---
Diffs of the changes: (+0 -201)
ScheduleDAG.h | 201 --
1 files
Changes in directory llvm/include/llvm/CodeGen:
ScheduleDAG.h updated: 1.14 - 1.15
SelectionDAGISel.h updated: 1.10 - 1.11
---
Log message:
Change the interface for getting a target HazardRecognizer to be more clean.
---
Diffs of the changes: (+6 -9)
ScheduleDAG.h |9 +++--
Changes in directory llvm/include/llvm/CodeGen:
ScheduleDAG.h updated: 1.10 - 1.11
---
Log message:
Add a new scheduling type. This is, of course, a hack. Proper factoring
will come later.
---
Diffs of the changes: (+8 -3)
ScheduleDAG.h | 11 ---
1 files changed, 8
Changes in directory llvm/include/llvm/CodeGen:
ScheduleDAG.h updated: 1.11 - 1.12
---
Log message:
Breathe some life into a comment.
---
Diffs of the changes: (+1 -1)
ScheduleDAG.h |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/include/llvm/CodeGen/ScheduleDAG.h
Changes in directory llvm/include/llvm/CodeGen:
ScheduleDAG.h updated: 1.12 - 1.13
---
Log message:
add an emitnoop method
---
Diffs of the changes: (+6 -2)
ScheduleDAG.h |8 ++--
1 files changed, 6 insertions(+), 2 deletions(-)
Index: llvm/include/llvm/CodeGen/ScheduleDAG.h
Changes in directory llvm/include/llvm/CodeGen:
ScheduleDAG.h updated: 1.13 - 1.14
SelectionDAGISel.h updated: 1.9 - 1.10
---
Log message:
Hoist the HazardRecognizer out of the ScheduleDAGList.cpp file to where
targets can implement them. Make the top-down scheduler non-g5-specific.
---
Changes in directory llvm/include/llvm/CodeGen:
ScheduleDAG.h updated: 1.9 - 1.10
---
Log message:
add a method
---
Diffs of the changes: (+3 -0)
ScheduleDAG.h |3 +++
1 files changed, 3 insertions(+)
Index: llvm/include/llvm/CodeGen/ScheduleDAG.h
diff -u
Changes in directory llvm/include/llvm/CodeGen:
ScheduleDAG.h updated: 1.7 - 1.8
---
Log message:
Get rid of some memory leaks identified by Valgrind
---
Diffs of the changes: (+19 -4)
ScheduleDAG.h | 23 +++
1 files changed, 19 insertions(+), 4 deletions(-)
Index:
Changes in directory llvm/include/llvm/CodeGen:
ScheduleDAG.h updated: 1.4 - 1.5
---
Log message:
Some minor scheduler changes.
---
Diffs of the changes: (+9 -4)
ScheduleDAG.h | 13 +
1 files changed, 9 insertions(+), 4 deletions(-)
Index:
Changes in directory llvm/include/llvm/CodeGen:
ScheduleDAG.h updated: 1.5 - 1.6
---
Log message:
No need to keep track of top and bottom nodes in a group since the vector is
already in order. Thanks Jim for pointing it out.
---
Diffs of the changes: (+3 -5)
ScheduleDAG.h |8 +++-
Changes in directory llvm/include/llvm/CodeGen:
ScheduleDAG.h updated: 1.6 - 1.7
---
Log message:
Duh.
---
Diffs of the changes: (+2 -2)
ScheduleDAG.h |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/include/llvm/CodeGen/ScheduleDAG.h
diff -u
Changes in directory llvm/include/llvm/CodeGen:
ScheduleDAG.h updated: 1.3 - 1.4
---
Log message:
Skeleton of the list schedule.
---
Diffs of the changes: (+9 -3)
ScheduleDAG.h | 12 +---
1 files changed, 9 insertions(+), 3 deletions(-)
Index:
Changes in directory llvm/include/llvm/CodeGen:
ScheduleDAG.h updated: 1.1 - 1.2
---
Log message:
Visual Studio neurotic about inconsistent class/struct usage.
---
Diffs of the changes: (+1 -1)
ScheduleDAG.h |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index:
Changes in directory llvm/include/llvm/CodeGen:
ScheduleDAG.h updated: 1.2 - 1.3
---
Log message:
Factor out more instruction scheduler code to the base class.
---
Diffs of the changes: (+58 -9)
ScheduleDAG.h | 67 ++
1 files
Changes in directory llvm/include/llvm/CodeGen:
ScheduleDAG.h added (r1.1)
SelectionDAGISel.h updated: 1.7 - 1.8
---
Log message:
Do some code refactoring on Jim's scheduler in preparation of the new list
scheduler.
---
Diffs of the changes: (+289 -1)
ScheduleDAG.h | 288
26 matches
Mail list logo