[llvm] r179957 - SimplifyCFG: If convert single conditional stores

Jakob Stoklund Olesen stoklund at 2pi.dk
Sun Apr 21 14:16:49 PDT 2013


On Apr 21, 2013, at 12:05 PM, Evan Cheng <evan.cheng at apple.com> wrote:

> What's preventing early-if-converter from being enabled for x86? I thought the x86 scheduling model is more or less done?

The scheduling models are more or less done.

The if-converter is still causing some regressions. It looks like the MachineTraceMetrics pass needs a mechanism for estimating how much loop iterations can overlap. The regressions I've been looking at happen when we if-convert in a loop that can execute instructions from more than one iterations at once. This saturates the execution ports, and if-conversion causes more instructions to be executed.

/jakob

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130421/2ab1c1a5/attachment.html>


More information about the llvm-commits mailing list