[llvm-dev] Regarding GSOC 2020
Whitney T Tsang via llvm-dev
llvm-dev at lists.llvm.org
Mon Mar 9 08:42:11 PDT 2020
Thanks Milind for the great suggestions. Try to follow alone the tutorial
and see if you can create a loop pass.
On top of that I would suggest to also get familiar with
1. The LoopNest class
- llvm/include/llvm/Analysis/LoopNestAnalysis.h
- llvm/lib/Analysis/LoopNestAnalysis.cpp
2. Different PassAdaptor classes (e.g. FunctionToLoopPassAdaptor)
- llvm/include/llvm/Transforms/Scalar/LoopPassManager.h
Please feel free to email me or Ettore if you encounter any blockers, or
have further questions.
Regards,
Whitney Tsang
On Mon, Mar 9, 2020 at 7:25 AM Stefanos Baziotis via llvm-dev
<llvm-dev at lists.llvm.org> wrote:
Hi Milind,
Welcome to LLVM, we're all happy to see people wanting to get involved!
First of all, it would be good if you could talk about the project with
the mentors. If only I knew their e-mail addresses to CC them, but I
don't.
You can try to search and maybe have more luck.
Now, the way I understand this project is that it doesn't have to much
with the loop nest optimization per se, rather, changing the
structure of loop optimizations. To that end, I think that you'd want to
understand how loop optimizations work in LLVM
(not algorithmically but structurally), understand the role of pass
managers and whatever legacy is being left.
I'd propose that a good place to start is this:
https://www.youtube.com/watch?v=3pRhvQi7Z10
It presents a lot of important things and the bigger part of this video
is a tutorial.
Also, I recommend this: https://www.youtube.com/watch?v=QpvZt9w-Jik
Kind regards,
Stefanos Baziotis
Στις Δευ, 9 Μαρ 2020 στις 10:42 π.μ., ο/η Milind Verma via llvm-dev <
llvm-dev at lists.llvm.org> έγραψε:
Greetings,
I am Milind Kumar Verma, currently pursiung my B. Tech degree in CSE
from NIT Raipur, India. I have proficiency in C/C++ and have been
regularly performing programming in C++. I have read LLVM documentation
and have got keenly interested in the project Create LoopNest Pass.
I am looking forward to working on the same. Please help me getting
started!
Thank you
_______________________________________________
LLVM Developers mailing list
llvm-dev at lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
_______________________________________________
LLVM Developers mailing list
llvm-dev at lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200309/57756b07/attachment.html>
More information about the llvm-dev
mailing list