<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Sep 4, 2014 at 1:41 AM, Ruiling Song <span dir="ltr"><<a href="mailto:ruiling.song83@gmail.com" target="_blank">ruiling.song83@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>I find in pass ScalarReplAggregates it offers some configuration parameters to control the maximum width of wide integer, which is quite friendly.<br></div><div class="gmail_extra">In SROA, i don't found that kind configuration parameters.<br></div></blockquote><div><br></div><div>The configuration parameters in the old ScalarReplAggregates pass is because it would create *insane* things like i4096s. =/ When I wrote SROA to replace it, this was actually the motivating principle -- it doesn't introduce new integer type sizes, it uses the sizes that are already being loaded and stored.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_extra">
</div><div class="gmail_extra">Can anybody familiar with 'Scalar' passes give some insights?</div></blockquote></div><br>=] I'm quite familiar with the SROA ones. GVN I know less about. The code you cite from GVN certainly looks fishy to me.</div></div>