Set unroll remainder to epilog if a loop contains phi with constant parameter:
loop:
pn = phi [Const, PreHeader], [pn.next, Latch]
...
Differential D27004
Set unroll remainder to epilog if profitable evstupac on Nov 22 2016, 3:16 PM. Authored by
Details
Set unroll remainder to epilog if a loop contains phi with constant parameter: loop:
Diff Detail
Event TimelineComment Actions Hi Evgeny, Please find some comments inline. Thanks
Comment Actions Removed modulo of unroll count check. Comment Actions PING. Comment Actions I think that we should move forward with this. PR30939, as explained in the bug report, does not seem like something we can reasonably work around - it seems like a prototypical microarchitectural sensitivity - dealing with branch predictors on unpredictable branches is always hard.
Comment Actions
I think you forgot to commit the test. Did you rename the old test and forget to add it before committing? Michael Comment Actions
Yes. It looks like I forgot to add a new test. I'll add it today. Thanks for catching this, |