<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>Hi there!,</p>
<p>I think I'm done with this patch: D76058. If that is everything
concerning that, could you please assign me another task.<br>
</p>
<p>I've been reading about Concurrent Control Flow Graphs, which
would be awesome for LLVM because it would be kind of a starting
point for optimizations for parallel programs in general. The
thing is that it seems more complicated than it is presented in
the papers, I think that's why it's not implemented in LLVM yet.
So, I think I'll try searching for something else. Nevertheless,
don't you think that implementing this is worth the effort?. The
papers I'm reading are from 1990s, I don't understand why they
aren't widely implemented in big compilers xd.<br>
</p>
<p>I saw this commit from you: <a class="moz-txt-link-freetext" href="https://reviews.llvm.org/D29250">https://reviews.llvm.org/D29250</a>. Is
there something I can help with concerning this?.<br>
<br>
I would like to do contribute to the OpenMP target offloading. Is
there anything I can help with?.<br>
</p>
<div class="moz-cite-prefix">On 11/03/20 8:51 a. m., Hamilton Tobon
Mosquera via llvm-dev wrote:<br>
</div>
<blockquote type="cite" cite="mid:96bca5b2-fc22-e786-b1be-f9ca91db731a@eafit.edu.co">
<p>Hi there!,</p>
<p>As part of my application process to the next GSoC I'm working
on the TODO in OpenMPOpt.cpp line 437:</p>
<p><span class="pl-c"><span class="pl-c"> //</span> TODO: We
should validate the declaration agains the types we expect.</span></p>
<p><span class="pl-c"> Link: <a class="moz-txt-link-freetext" href="https://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fllvm%2Fllvm-project%2Fblob%2Fmaster%2Fllvm%2Flib%2FTransforms%2FIPO%2FOpenMPOpt.cpp%23L437&data=01%7C01%7Chtobonm%40eafit.edu.co%7C60068814c014449f011808d7c5bafa38%7C99f7b55e9cbe467b8143919782918afb%7C0&sdata=LN1PaCRL7EasnWgZYoc1GzdXHL2NqTwgFuqMj196HSQ%3D&reserved=0" originalsrc="https://github.com/llvm/llvm-project/blob/master/llvm/lib/Transforms/IPO/OpenMPOpt.cpp#L437" shash="O8f5xkBvl+vRPqemhZLvrZ1R9DGlUGoolzzXwJuTj9dN54/QxlZFoOuZHx7NQ19k+ivCSGaPJ8XuS9XZv8BBVpsyWbrT9g/jStcqq7XUE+Kqq5wvaEGnkeGNEmywyMNYawjsDWRmS3AuixsmmE1hNr5P5hW2vvdL/yDdPrkIvqw=" moz-do-not-send="true">
https://github.com/llvm/llvm-project/blob/master/llvm/lib/Transforms/IPO/OpenMPOpt.cpp#L437</a><br>
</span></p>
<p><span class="pl-c">I have a question. When there is a mismatch
in the types (return type or argument types) between the
function declaration found and the runtime library function,
what should I do?. Show an error or a warning?, continuing
with the pass or exiting the program?.</span></p>
<p><span class="pl-c">Thanks.</span></p>
<p><span class="pl-c"><br>
</span></p>
<div class="moz-cite-prefix">On 10/03/20 7:12 p. m., Stefanos
Baziotis wrote:<br>
</div>
<blockquote type="cite" cite="mid:CABAxE=J3PkvQTo4dDh2=suQxLdUKEcPgBGkLNgtx0pXeZihnuw@mail.gmail.com">
<div dir="ltr">Hi Hamilton,<br>
<br>
Thanks for your interest in LLVM!<br>
<br>
IMHO you have a good start. I'll try to help by CC'ing
Johannes. Note that it's difficult for LLVM developers<br>
(including GSoC mentors and including Johannes) to keep up
with every discussion on llvm-dev.<br>
So, you can CC them to make their life easier. :)<br>
<br>
Johannes, I see a lot of people interested in this project.
Maybe a list of starting points, patches etc.<br>
could help.<br>
<br>
Best,<br>
Stefanos</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">Στις Τρί, 10 Μαρ 2020 στις
1:04 π.μ., ο/η Hamilton Tobon Mosquera via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" moz-do-not-send="true">llvm-dev@lists.llvm.org</a>>
έγραψε:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">
Greetings,<br>
<br>
<br>
I'm an LLVM newcomer interested in participating in the next
GSoC under <br>
the project "Improve parallelism-aware analyses and
optimizations". I've <br>
already read "Compiler Optimizations for OpenMP" and
"Compiler <br>
Optimizations for Parallel Programs" both by Doerfert and
Finkel. Also, <br>
I've watched their two LLVM meeting developers conferences
"Representing <br>
parallelism within LLVM" and "Optimizing indirections, using
<br>
abstractions without ...", so I have some background in the
problems <br>
they are trying to tackle. Also, I'm close to solve one of
the bugs <br>
posted in bugzilla, which has given me a broader idea of how
the OpenMP <br>
pragmas are translated. The bus is this: <br>
<a href="https://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugs.llvm.org%2Fshow_bug.cgi%3Fid%3D40253&data=01%7C01%7Chtobonm%40eafit.edu.co%7C60068814c014449f011808d7c5bafa38%7C99f7b55e9cbe467b8143919782918afb%7C0&sdata=6LOTde6O8f2dbq8EkNxKv%2FNa%2BOrBXL%2FNqgqj8mGqn9o%3D&reserved=0" originalsrc="https://bugs.llvm.org/show_bug.cgi?id=40253" shash="gNHkM4XA7LSXoiMOX2H0xZ2BngL7CeqWFKo+zsNfxn2L9MwbC2SpvPIkP4KZwhEjxZhz1/kJiizDK2tzutWYwRXxMlJ9DZwgkrp9s9tVWT6N1hwpZ1E6WHdQW8sYbuQmuQHQvmXiGWRmYsKDTHeyqukPM3zgv5372RnjAZgDBuA=" rel="noreferrer" target="_blank" moz-do-not-send="true">https://bugs.llvm.org/show_bug.cgi?id=40253</a>.<br>
<br>
I tried contacting you Johannes but with your Argonne email,
I suppose <br>
that's why you couldn't answer. Could you tell me more about
the <br>
project?, what variants do you have?, or what can I focus my
application <br>
on?. Should I start with what you recommended to Emanuel?.<br>
<br>
Thank you.<br>
<br>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank" moz-do-not-send="true">llvm-dev@lists.llvm.org</a><br>
<a href="https://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.llvm.org%2Fcgi-bin%2Fmailman%2Flistinfo%2Fllvm-dev&data=01%7C01%7Chtobonm%40eafit.edu.co%7C60068814c014449f011808d7c5bafa38%7C99f7b55e9cbe467b8143919782918afb%7C0&sdata=hmOiH6FobGxafJisvpsoNDJ9xGa8ApyFeIPSISmQ68Q%3D&reserved=0" originalsrc="https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" shash="DWAyfxIQaLKuO0Ye5yodNtSYqyFQW/PgF5yNhhW5LGQJImqS08CVbFhooa6wqtdwUAunv/HSsOyNvkX8VuaHAdnjQDQ9ETj5PHYzxsVQdVIgNEZd2Oa90RR+UZbqKGJlRBXjwdIL1CFfpz6YvG6/OukjsVCFkRFzyslJ1si3DOA=" rel="noreferrer" target="_blank" moz-do-not-send="true">https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</blockquote>
</div>
La información contenida en este correo electrónico está
dirigida únicamente a su destinatario y puede contener
información confidencial, material privilegiado o información
protegida por derecho de autor. Está prohibida cualquier copia,
utilización, indebida retención, modificación, difusión,
distribución o reproducción total o parcial. Si usted recibe
este mensaje por error, por favor contacte al remitente y
elimínelo. La información aquí contenida es responsabilidad
exclusiva de su remitente por lo tanto la Universidad EAFIT no
se hace responsable de lo que el mensaje contenga. The
information contained in this email is addressed to its
recipient only and may contain confidential information,
privileged material or information protected by copyright. Its
prohibited any copy, use, improper retention, modification,
dissemination, distribution or total or partial reproduction. If
you receive this message by error, please contact the sender and
delete it. The information contained herein is the sole
responsibility of the sender therefore Universidad EAFIT is not
responsible for what the message contains.
</blockquote>
La información contenida en este correo electrónico está dirigida
únicamente a su destinatario y puede contener información
confidencial, material privilegiado o información protegida por
derecho de autor. Está prohibida cualquier copia, utilización,
indebida retención, modificación, difusión, distribución o
reproducción total o parcial. Si usted recibe este mensaje por
error, por favor contacte al remitente y elimínelo. La información
aquí contenida es responsabilidad exclusiva de su remitente por lo
tanto la Universidad EAFIT no se hace responsable de lo que el
mensaje contenga. The information contained in this email is
addressed to its recipient only and may contain confidential
information, privileged material or information protected by
copyright. Its prohibited any copy, use, improper retention,
modification, dissemination, distribution or total or partial
reproduction. If you receive this message by error, please contact
the sender and delete it. The information contained herein is the
sole responsibility of the sender therefore Universidad EAFIT is
not responsible for what the message contains.
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
LLVM Developers mailing list
<a class="moz-txt-link-abbreviated" href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>
<a class="moz-txt-link-freetext" href="https://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.llvm.org%2Fcgi-bin%2Fmailman%2Flistinfo%2Fllvm-dev&data=01%7C01%7Chtobonm%40eafit.edu.co%7C60068814c014449f011808d7c5bafa38%7C99f7b55e9cbe467b8143919782918afb%7C0&sdata=hmOiH6FobGxafJisvpsoNDJ9xGa8ApyFeIPSISmQ68Q%3D&reserved=0">https://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.llvm.org%2Fcgi-bin%2Fmailman%2Flistinfo%2Fllvm-dev&data=01%7C01%7Chtobonm%40eafit.edu.co%7C60068814c014449f011808d7c5bafa38%7C99f7b55e9cbe467b8143919782918afb%7C0&sdata=hmOiH6FobGxafJisvpsoNDJ9xGa8ApyFeIPSISmQ68Q%3D&reserved=0</a>
</pre>
</blockquote>
</body>
</html>