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>