<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">This may or may not be a good idea.  Here's some hand-wavy reason why it may not be a good idea:<div class=""><br class=""><div class="">- It will be tricky to balance the priority based on liverange size with an extra criterium like block frequency as you propose here. In the past I've seen two criteria working against each other lead to worse allocations as there is no obvious clear cut at which point the first or at which point the 2nd criterium should be use.</div><div class="">- Liverange splitting should typically separate the liveranges inside the loop from the liveranges outside, so it's possible there are few interferences between values inside the loop and outside the loop left.</div><div class=""><br class=""></div><div class="">Ultimately the best way to argue here, is running benchmarks and looking at concrete situations. So the best way to prove this is to implement it, run it on various benchmarks and see how it performs.</div><div class=""><br class=""></div><div class="">- Matthias</div><div class=""><div><br class=""><blockquote type="cite" class=""><div class="">On Oct 30, 2018, at 4:51 AM, Dangeti Tharun kumar via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" class="">llvm-dev@lists.llvm.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class="">Hi,<div class=""><br class=""></div><div class="">In the Greedy RA, I see that the <b class="">enqueue</b> method adds higher priority to the live intervals based on their sizes.</div><div class=""><br class=""></div><div class="">Isn't it makes sense to give priority to live intervals that start and end in a loop? Please let me know if the code is already achieving it in some way.<br class=""></div><div class="">Also consider correcting me, if this approach is wrong.</div><div class=""><div class=""><br class=""></div>-- <br class=""><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr" class=""><div class=""><div dir="ltr" class=""><div dir="ltr" class=""><div dir="ltr" class=""><div dir="ltr" class=""><div class="">Regards,</div><div class="">DTharun</div></div></div></div></div></div></div></div></div></div>
_______________________________________________<br class="">LLVM Developers mailing list<br class=""><a href="mailto:llvm-dev@lists.llvm.org" class="">llvm-dev@lists.llvm.org</a><br class="">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev<br class=""></div></blockquote></div><br class=""></div></div></body></html>