summaryrefslogtreecommitdiff
path: root/tools/llvm-bcanalyzer
diff options
context:
space:
mode:
authorAndrew Trick <atrick@apple.com>2012-11-28 05:13:28 +0000
committerAndrew Trick <atrick@apple.com>2012-11-28 05:13:28 +0000
commit8b1496c922b6a21296f7d42172df45bf205d5419 (patch)
treed8ea587e9dc64b671e0954252aa11c2597b8e20b /tools/llvm-bcanalyzer
parent53e98a2c4aa7065f4136c5263b14192036c1e056 (diff)
downloadllvm-8b1496c922b6a21296f7d42172df45bf205d5419.tar.gz
llvm-8b1496c922b6a21296f7d42172df45bf205d5419.tar.bz2
llvm-8b1496c922b6a21296f7d42172df45bf205d5419.tar.xz
misched: Analysis that partitions the DAG into subtrees.
This is a simple, cheap infrastructure for analyzing the shape of a DAG. It recognizes uniform DAGs that take the shape of bottom-up subtrees, such as the included matrix multiplication example. This is useful for heuristics that balance register pressure with ILP. Two canonical expressions of the heuristic are implemented in scheduling modes: -misched-ilpmin and -misched-ilpmax. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168773 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/llvm-bcanalyzer')
0 files changed, 0 insertions, 0 deletions