<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div><br></div><div><br>Le 11 juin 2013 à 10:11, Renato Golin <<a href="mailto:renato.golin@linaro.org">renato.golin@linaro.org</a>> a écrit :<br><br></div><blockquote type="cite"><div><div dir="ltr">On 11 June 2013 17:21, Quentin Colombet <span dir="ltr"><<a href="mailto:qcolombet@apple.com" target="_blank">qcolombet@apple.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div>I am not familiar with the use of value. What do you mean by the value may not be addressable?<br>
</div></div></blockquote><div><br></div><div style="">Me neither, I'm basing my answer on the comments around the code, so I could be totally wrong...</div><div style=""><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="auto"><div></div><div>If you can access it through single loads, what prevent you to do it through one multiple load?</div></div></blockquote><div><br></div><div style="">getValue() seems to return the base address of the memory operand, which by that time we know it had only one. Not having getValue() (or the return of that being zero) means, I assume, that LLVM doesn't know what the address of that operand is or where it can be reached. Maybe not...</div></div></div></div></div></blockquote><div>The thing is that the virtual registers and the offsets are used for this purpose (the base virtual register has to be the same).</div><br><blockquote type="cite"><div><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">
<div style=""><br></div></div></div></div></div></blockquote><blockquote type="cite"><div><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div style="">I just think that removing a validation on the memory operand will make a multiple load work. I'm not even sure what that validation means in the first place... :/</div></div></div></div></div></blockquote>I do not know either and that is my point :). I wanted to get more information on why value is tested and never used.<div>To me it is not relevant to use the value here. <br><blockquote type="cite"><div><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div style=""><br></div>
<div style="">Would be good for someone with more knowledge on that area to chime in, as I'm unsure that this is the correct fix for the problem...</div></div></div></div></div></blockquote>Agree, have you someone in mind that I could ping about that?</div><div><br><blockquote type="cite"><div><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div style=""><br></div><div style="">cheers,</div><div style="">--renato</div>
</div></div></div>
</div></blockquote><br></div><div>Thanks,</div><div><br></div><div>-Quentin</div></body></html>