<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>