<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Jul 11, 2020 at 1:55 PM peng wang via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Alex,<br>
Thanks for your reply,Our members in PLCT have read your content in<br>
the url[1]. We are very interested in "Code generation for RISC-V<br>
V-extension". We will communicate in time if there are new questions<br>
or progress.<br>
<br>
Thank you<br>
Best Regards<br>
William<br>
<br>
[1] <a href="http://lists.llvm.org/pipermail/llvm-dev/2020-July/143238.html" rel="noreferrer" target="_blank">http://lists.llvm.org/pipermail/llvm-dev/2020-July/143238.html</a><br>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
<a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a></blockquote><div><br></div>Hi William,<br><br>I found your code base is not based on current instruction definitions for RISC-V “V” vector extension. I think you could rebase your code base on the LLVM master branch first. After that, you could help to implement assemble/disassemble subextensions, i.e., Zvlsseg, Zvamo, and Zvqmac, based on D69987[1]. MC implementation is agreed by the community. I think it is a start point to contribute.<br><br>BSC(as part of EPI project) and SiFive have a proposal for code generation strategy for vector extension. I found your code base is based on EPI implementation[2]. I think we already have some agreements of the implementation. Roger is preparing a RFC for the strategy. After Roger publishes his proposal, we could discuss the code generation strategy based on the proposal. After we all agree on the code generation strategy, we could work together to implement vector extension in the upstream. There are lots of vector builtins/intrinsics needed to implement. Thanks.</div><div class="gmail_quote"><br></div><div class="gmail_quote">Best regards,</div><div class="gmail_quote">Kai</div><div class="gmail_quote"><br>[1] <a href="https://reviews.llvm.org/D69987">https://reviews.llvm.org/D69987</a><br><div>[2] <a href="https://github.com/isrc-cas/rvv-llvm/commit/fc14172539eb1747cb4f92e47d928f0fbc4902b2">https://github.com/isrc-cas/rvv-llvm/commit/fc14172539eb1747cb4f92e47d928f0fbc4902b2</a> </div></div></div>