<div dir="ltr">I just want to chime in saying a huge thank you for documenting this kind of stuff.<div><br></div><div>I also wanted to suggest in general turning these design documents into '.rst' format and putting them into a design document tree in the LLVM docs. Then, perhaps, referencing them from the code that implements these techniques. This kind of careful and detailed documentation is a huge benefit to the community and would help anyone starting to work on NVPTX or other GPU optimization.</div><div><br></div><div>Thanks again,</div><div>-Chandler</div></div><br><div class="gmail_quote"><div dir="ltr">On Sun, Aug 30, 2015 at 11:10 PM Jingyue Wu <<a href="mailto:jingyue@google.com">jingyue@google.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>As a continuation to the effort of <a href="http://lists.llvm.org/pipermail/llvm-dev/2015-August/089574.html" target="_blank">documenting optimizations for GPGPU programs</a>, I am sending out the <a href="http://goo.gl/5wH2Ct" target="_blank">design doc</a> for another series of NVPTX-specific optimizations called memory space inference. They are already upstreamed to LLVM's NVPTX backend (relevant code can be found <a href="https://github.com/llvm-mirror/llvm/blob/master/lib/Target/NVPTX/NVPTXTargetMachine.cpp#L183-L193" target="_blank">here</a>). <br></div><div><br></div><div>Again, feel free to comment. </div><div><br></div><div>Thanks, </div></div><div dir="ltr"><div>Jingyue</div></div></blockquote></div>