summaryrefslogtreecommitdiffstats
path: root/polly/cmake
diff options
context:
space:
mode:
authorTom Stellard <tstellar@redhat.com>2018-11-20 03:42:43 +0000
committerTom Stellard <tstellar@redhat.com>2018-11-20 03:42:43 +0000
commite4023f8c634cb857649ef80786adf1dcc9f2005a (patch)
tree718ecd900444a0f1a51970a01843be73be46bc6d /polly/cmake
parente3cd69e00b5c8c9c91fe640e7538f4e85436da7d (diff)
downloadbcm5719-llvm-e4023f8c634cb857649ef80786adf1dcc9f2005a.tar.gz
bcm5719-llvm-e4023f8c634cb857649ef80786adf1dcc9f2005a.zip
Merging r345353:
------------------------------------------------------------------------ r345353 | sima | 2018-10-25 18:28:36 -0700 (Thu, 25 Oct 2018) | 21 lines Teach the DominatorTree fallback to recalculation when applying updates to speedup JT (PR37929) Summary: This patch makes the dominatortree recalculate when applying updates with the size of the update vector larger than a threshold. Directly applying updates is usually slower than recalculating the whole domtree in this case. This patch fixes an issue which causes JT running slowly on some inputs. In bug 37929, the dominator tree is trying to apply 19,000+ updates several times, which takes several minutes. After this patch, the time used by DT.applyUpdates: | Input | Before (s) | After (s) | Speedup | | the 2nd Reproducer in 37929 | 297 | 0.15 | 1980x | | clang-5.0.0.0.bc | 9.7 | 4.3 | 2.26x | | clang-5.0.0.4.bc | 11.6 | 2.6 | 4.46x | Reviewers: kuhar, brzycki, trentxintong, davide, dmgreen, grosser Reviewed By: kuhar, brzycki Subscribers: kristina, llvm-commits Differential Revision: https://reviews.llvm.org/D53245 ------------------------------------------------------------------------ llvm-svn: 347285
Diffstat (limited to 'polly/cmake')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud