[PATCH] D17830: [MBP] Avoid placing random blocks between loop preheader and header

Philip Reames via llvm-commits llvm-commits at lists.llvm.org
Wed Mar 2 16:47:24 PST 2016


I'm am specifically trying to avoid any mention of loops because the 
variable is used when not in any loop.

Philip

On 03/02/2016 04:45 PM, Xinliang David Li wrote:
> Or perhaps UnscheduledPredInLoop ?
>
> David
>
> On Wed, Mar 2, 2016 at 4:08 PM, Philip Reames 
> <listmail at philipreames.com <mailto:listmail at philipreames.com>> wrote:
>
>     reames added inline comments.
>
>     ================
>     Comment at: lib/CodeGen/MachineBlockPlacement.cpp:210
>     @@ -209,3 +209,3 @@
>        /// in-loop predecessors of this chain.
>        unsigned LoopPredecessors;
>      };
>     ----------------
>     congh wrote:
>     > chandlerc wrote:
>     > > reames wrote:
>     > > > As a side note, the name of this variable is highly
>     misleading.  When scheduling function chains, this is used to
>     track unscheduled predecessors outside of any loop.  Once this
>     change is in, I'd like to rename this to something more
>     meaningful.  Any suggestions?
>     > > No real idea. =/ I agree, it was bad when it started and it
>     has gotten worse.
>     > Maybe ChainPredecessors? But in loops this may also be
>     misleading. If we treat the function as a loop body, maybe
>     ChainPredecessorsInLoop is better?
>     How does UnscheduledPredecessors sound?  I'm going for something
>     that describes how the value changes over time and what that
>     actually means.
>
>
>     Repository:
>       rL LLVM
>
>     http://reviews.llvm.org/D17830
>
>
>
>

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


More information about the llvm-commits mailing list