[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