<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&amp;data=01%7C01%7Chtobonm%40eafit.edu.co%7C60068814c014449f011808d7c5bafa38%7C99f7b55e9cbe467b8143919782918afb%7C0&amp;sdata=hmOiH6FobGxafJisvpsoNDJ9xGa8ApyFeIPSISmQ68Q%3D&amp;reserved=0">https://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.llvm.org%2Fcgi-bin%2Fmailman%2Flistinfo%2Fllvm-dev&amp;data=01%7C01%7Chtobonm%40eafit.edu.co%7C60068814c014449f011808d7c5bafa38%7C99f7b55e9cbe467b8143919782918afb%7C0&amp;sdata=hmOiH6FobGxafJisvpsoNDJ9xGa8ApyFeIPSISmQ68Q%3D&amp;reserved=0</a>
</pre>
    </blockquote>
  </body>
</html>