<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body smarttemplateinserted="true">
    <div id="smartTemplate4-template">
      <p>Hi Jonas,<br>
        <br>
        yes, CUDA specifies few extensions to standard C++ but clang
        started to support it a while ago, so I'm asking if it can be
        also handled by clang-tidy. I posted example in the response to
        the previous Richard's answer.<br>
        <br>
        Jakub <br>
      </p>
    </div>
    <br>
    <div id="smartTemplate4-quoteHeader">-----Original Message-----<br>
      Subject: Re: [cfe-dev] clang-tidy and CUDA<br>
      Sent: Wednesday, 4, 7. 2018 13:30<br>
      From: <a class="moz-txt-link-abbreviated" href="mailto:cfe-dev@lists.llvm.org">cfe-dev@lists.llvm.org</a><br>
      To: <a class="moz-txt-link-abbreviated" href="mailto:cfe-dev@lists.llvm.org">cfe-dev@lists.llvm.org</a></div>
    <blockquote type="cite"
      cite="mid:e4d9ceb2-7cd8-dde8-92d8-df15bd1964b7@jonas-toth.eu">
      <pre wrap="">Please give more information how you use clang-tidy on your CUDA files.

There are currently no cuda specific checks in clang-tidy. I dont
program CUDA that much, but doesnt the CUDA compiler specify some extra
attributes and types in order to compile the device and host code?


Am 02.07.2018 um 23:29 schrieb Richard via cfe-dev:
</pre>
      <blockquote type="cite">
        <pre wrap="">[Please reply *only* to the list and do not include my email directly
in the To: or Cc: of your reply; otherwise I will not see your reply.
Thanks.]

In article <a class="moz-txt-link-rfc2396E" href="mailto:a8b5d138-3a78-de72-181a-5271fec64a47@eyen.eu"><a8b5d138-3a78-de72-181a-5271fec64a47@eyen.eu></a>,
    Jakub Klener via cfe-dev <a class="moz-txt-link-rfc2396E" href="mailto:cfe-dev@lists.llvm.org"><cfe-dev@lists.llvm.org></a> writes:

</pre>
        <blockquote type="cite">
          <pre wrap="">is it somehow possible to specify source file extension for clang-tidy,
can it for example parse ".cu" files? Is there some support for CUDA in
clang-tidy? I ran it on my CUDA source file (which I have to rename to
".cc" file because otherwise clang-tidy could not find it), specified
-D__CUDACC__, and it found error: unknown type
name '__host__' [clang-diagnostic-error].
</pre>
        </blockquote>
        <pre wrap="">Are you using a compilation database or a command-line?

Either way, more information about exactly how you are invoking
clang-tidy is needed.  AFAIK, clang-tidy doesn't care about the actual
filename.
</pre>
      </blockquote>
      <pre wrap="">
_______________________________________________
cfe-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:cfe-dev@lists.llvm.org">cfe-dev@lists.llvm.org</a>
<a class="moz-txt-link-freetext" href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev">http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev</a>
</pre>
    </blockquote>
    <div class="moz-signature">
      <pre>* Jakub Klener
* Eyen SE
* Pocernicka 272/96
* 108 00 Prague
* Czech Republic
* <a class="moz-txt-link-freetext" href="http://www.eyen.eu/">http://www.eyen.eu/</a></pre>
    </div>
  </body>
</html>