[PATCH] D91034: [Frontend] Treat CUDA header files as CUDA source files

Anatoliy Tomilov via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sun Nov 8 09:08:59 PST 2020


tomilov created this revision.
tomilov created this object with edit policy "Administrators".
tomilov added projects: clang, LLVM.
Herald added subscribers: llvm-commits, yaxunl.
tomilov requested review of this revision.

Clang supports compiling CUDA source files,
CUDA header files may contain CUDA specific code
that is why they have special extension, which
can be recognized by nvcc (CUDA compiler driver)
as CUDA source file.
Treat them as CUDA source files.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D91034

Files:
  lib/Frontend/FrontendOptions.cpp


Index: lib/Frontend/FrontendOptions.cpp
===================================================================
--- lib/Frontend/FrontendOptions.cpp
+++ lib/Frontend/FrontendOptions.cpp
@@ -29,7 +29,7 @@
       .Case("cppm", Language::CXX)
       .Case("iim", InputKind(Language::CXX).getPreprocessed())
       .Case("cl", Language::OpenCL)
-      .Case("cu", Language::CUDA)
+      .Cases("cu", "cuh", Language::CUDA)
       .Cases("ll", "bc", Language::LLVM_IR)
       .Default(Language::Unknown);
 }


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D91034.303726.patch
Type: text/x-patch
Size: 499 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20201108/a3d8b57e/attachment.bin>


More information about the llvm-commits mailing list