OSDN Git Service

[RuntimeUnroll] NFC: Add a profitability function for mutliexit loop
authorAnna Thomas <anna@azul.com>
Fri, 21 Jul 2017 16:30:38 +0000 (16:30 +0000)
committerAnna Thomas <anna@azul.com>
Fri, 21 Jul 2017 16:30:38 +0000 (16:30 +0000)
commit90daee70cd4f9e652e78885a247b0a39ceeed4be
treeca4863f440ea33b5d4b2aad643afba871f24c3df
parentcce6cac0267b4bfd45c675de5a5f883759adbb31
[RuntimeUnroll] NFC: Add a profitability function for mutliexit loop

Separated out the profitability from the safety analysis for multiexit
loop unrolling. Currently, this is an NFC because profitability is true
only if the unroll-runtime-multi-exit is set to true (off-by-default).

This is to ease adding the profitability heuristic up for review at
D35380.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@308753 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Utils/LoopUnrollRuntime.cpp