[clang-tools-extra] ddf7ae8 - [openmp] Add missing dependencies for OMP.h.inc after d90443b

2020-06-23 Thread Valentin Clement via cfe-commits

Author: Valentin Clement
Date: 2020-06-23T11:48:04-04:00
New Revision: ddf7ae852c48ff66c1da1e536ad2b8e77fa3d2b2

URL: 
https://github.com/llvm/llvm-project/commit/ddf7ae852c48ff66c1da1e536ad2b8e77fa3d2b2
DIFF: 
https://github.com/llvm/llvm-project/commit/ddf7ae852c48ff66c1da1e536ad2b8e77fa3d2b2.diff

LOG: [openmp] Add missing dependencies for OMP.h.inc after d90443b

Added: 


Modified: 
clang-tools-extra/clang-change-namespace/CMakeLists.txt
clang-tools-extra/clang-doc/CMakeLists.txt
clang-tools-extra/clang-include-fixer/CMakeLists.txt
clang-tools-extra/clang-include-fixer/find-all-symbols/CMakeLists.txt
clang-tools-extra/clang-include-fixer/plugin/CMakeLists.txt
clang-tools-extra/clang-move/CMakeLists.txt
clang-tools-extra/clang-query/CMakeLists.txt
clang-tools-extra/clang-reorder-fields/CMakeLists.txt
clang-tools-extra/clang-tidy/CMakeLists.txt
clang-tools-extra/clang-tidy/abseil/CMakeLists.txt
clang-tools-extra/clang-tidy/android/CMakeLists.txt
clang-tools-extra/clang-tidy/boost/CMakeLists.txt
clang-tools-extra/clang-tidy/bugprone/CMakeLists.txt
clang-tools-extra/clang-tidy/cert/CMakeLists.txt
clang-tools-extra/clang-tidy/cppcoreguidelines/CMakeLists.txt
clang-tools-extra/clang-tidy/darwin/CMakeLists.txt
clang-tools-extra/clang-tidy/fuchsia/CMakeLists.txt
clang-tools-extra/clang-tidy/google/CMakeLists.txt
clang-tools-extra/clang-tidy/hicpp/CMakeLists.txt
clang-tools-extra/clang-tidy/linuxkernel/CMakeLists.txt
clang-tools-extra/clang-tidy/llvm/CMakeLists.txt
clang-tools-extra/clang-tidy/llvmlibc/CMakeLists.txt
clang-tools-extra/clang-tidy/misc/CMakeLists.txt
clang-tools-extra/clang-tidy/modernize/CMakeLists.txt
clang-tools-extra/clang-tidy/mpi/CMakeLists.txt
clang-tools-extra/clang-tidy/objc/CMakeLists.txt
clang-tools-extra/clang-tidy/openmp/CMakeLists.txt
clang-tools-extra/clang-tidy/performance/CMakeLists.txt
clang-tools-extra/clang-tidy/plugin/CMakeLists.txt
clang-tools-extra/clang-tidy/portability/CMakeLists.txt
clang-tools-extra/clang-tidy/readability/CMakeLists.txt
clang-tools-extra/clang-tidy/tool/CMakeLists.txt
clang-tools-extra/clang-tidy/utils/CMakeLists.txt
clang-tools-extra/clang-tidy/zircon/CMakeLists.txt
clang-tools-extra/clangd/CMakeLists.txt
clang-tools-extra/clangd/refactor/tweaks/CMakeLists.txt

Removed: 




diff  --git a/clang-tools-extra/clang-change-namespace/CMakeLists.txt 
b/clang-tools-extra/clang-change-namespace/CMakeLists.txt
index bfce9869dde8..4cd9e7520b97 100644
--- a/clang-tools-extra/clang-change-namespace/CMakeLists.txt
+++ b/clang-tools-extra/clang-change-namespace/CMakeLists.txt
@@ -5,6 +5,9 @@ set(LLVM_LINK_COMPONENTS
 
 add_clang_library(clangChangeNamespace
   ChangeNamespace.cpp
+
+  DEPENDS
+  omp_gen
 )
 
 clang_target_link_libraries(clangChangeNamespace

diff  --git a/clang-tools-extra/clang-doc/CMakeLists.txt 
b/clang-tools-extra/clang-doc/CMakeLists.txt
index 56ec9eb6e94e..a43660c48849 100644
--- a/clang-tools-extra/clang-doc/CMakeLists.txt
+++ b/clang-tools-extra/clang-doc/CMakeLists.txt
@@ -15,6 +15,9 @@ add_clang_library(clangDoc
   Representation.cpp
   Serialize.cpp
   YAMLGenerator.cpp
+
+  DEPENDS
+  omp_gen
 )
 
 clang_target_link_libraries(clangDoc

diff  --git a/clang-tools-extra/clang-include-fixer/CMakeLists.txt 
b/clang-tools-extra/clang-include-fixer/CMakeLists.txt
index d8685cb20758..5581d436f2fe 100644
--- a/clang-tools-extra/clang-include-fixer/CMakeLists.txt
+++ b/clang-tools-extra/clang-include-fixer/CMakeLists.txt
@@ -12,6 +12,9 @@ add_clang_library(clangIncludeFixer
 
   LINK_LIBS
   findAllSymbols
+
+  DEPENDS
+  omp_gen
   )
 
 clang_target_link_libraries(clangIncludeFixer

diff  --git 
a/clang-tools-extra/clang-include-fixer/find-all-symbols/CMakeLists.txt 
b/clang-tools-extra/clang-include-fixer/find-all-symbols/CMakeLists.txt
index c0760e8b69c6..0d9f686dfe80 100644
--- a/clang-tools-extra/clang-include-fixer/find-all-symbols/CMakeLists.txt
+++ b/clang-tools-extra/clang-include-fixer/find-all-symbols/CMakeLists.txt
@@ -12,6 +12,9 @@ add_clang_library(findAllSymbols
   PragmaCommentHandler.cpp
   STLPostfixHeaderMap.cpp
   SymbolInfo.cpp
+
+  DEPENDS
+  omp_gen
   )
 
 clang_target_link_libraries(findAllSymbols

diff  --git a/clang-tools-extra/clang-include-fixer/plugin/CMakeLists.txt 
b/clang-tools-extra/clang-include-fixer/plugin/CMakeLists.txt
index df792ea1bbe4..6d0328ed8312 100644
--- a/clang-tools-extra/clang-include-fixer/plugin/CMakeLists.txt
+++ b/clang-tools-extra/clang-include-fixer/plugin/CMakeLists.txt
@@ -10,4 +10,7 @@ add_clang_library(clangIncludeFixerPlugin
   clangSema
   clangTooling
   ${LLVM_PTHREAD_LIB}
+
+  DEPENDS
+  omp_gen
   )

diff  --git a/clang-tools-extra/clang-move/CMakeLists.txt 
b/clang-tools-extra/clang-move/CMakeLists.txt
index e3bef84baa00..0b748ce6cd99 100644
--- a/clan

[clang] af81b4f - Reland "[flang][cuda][driver] Make sure flang does not switch to cc1 (#104613)"

2024-08-16 Thread Valentin Clement via cfe-commits

Author: Valentin Clement (バレンタイン クレメン)
Date: 2024-08-16T13:10:36-07:00
New Revision: af81b4f9f98f6ac89f876637f065d6525e374468

URL: 
https://github.com/llvm/llvm-project/commit/af81b4f9f98f6ac89f876637f065d6525e374468
DIFF: 
https://github.com/llvm/llvm-project/commit/af81b4f9f98f6ac89f876637f065d6525e374468.diff

LOG: Reland "[flang][cuda][driver] Make sure flang does not switch to cc1 
(#104613)"

Flang is switch to cc1 when we use `-x cuda`. Make sure we can use fc1
with cuda fortran input.

The current pipeline will fail at MLIR level for the moment.

Added: 


Modified: 
clang/lib/Driver/Types.cpp
flang/test/Driver/cuda-option.f90

Removed: 




diff  --git a/clang/lib/Driver/Types.cpp b/clang/lib/Driver/Types.cpp
index 2b9b391c19c9fd..3de45b00b4d00f 100644
--- a/clang/lib/Driver/Types.cpp
+++ b/clang/lib/Driver/Types.cpp
@@ -170,6 +170,9 @@ bool types::isAcceptedByFlang(ID Id) {
   case TY_LLVM_IR:
   case TY_LLVM_BC:
 return true;
+  case TY_PP_CUDA:
+  case TY_CUDA:
+return true;
   }
 }
 

diff  --git a/flang/test/Driver/cuda-option.f90 
b/flang/test/Driver/cuda-option.f90
index 562f8683b0ff7d..3fe5fd22cc984b 100644
--- a/flang/test/Driver/cuda-option.f90
+++ b/flang/test/Driver/cuda-option.f90
@@ -1,5 +1,6 @@
 ! Test -fcuda option
 ! RUN: %flang_fc1 -cpp -x cuda -fdebug-unparse %s -o - | FileCheck %s
+! RUN: %flang -cpp -fsyntax-only -x cuda %s -o -
 ! RUN: not %flang_fc1 -cpp %s -o - 2>&1 | FileCheck %s --check-prefix=ERROR
 program main
 #if _CUDA
@@ -12,4 +13,4 @@ program main
 ! CHECK: INTEGER :: var = 1
 ! CHECK: INTEGER, DEVICE :: dvar
 
-! ERROR: cuda-option.f90:8:19: error: expected end of statement
+! ERROR: cuda-option.f90:{{.*}}:{{.*}}: error: expected end of statement



___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] de9338f - Revert "Reland "[flang][cuda][driver] Make sure flang does not switch to cc1 (#104613)""

2024-08-16 Thread Valentin Clement via cfe-commits

Author: Valentin Clement
Date: 2024-08-16T13:19:26-07:00
New Revision: de9338fc625d8d67c18032492b2e743cd53f4b37

URL: 
https://github.com/llvm/llvm-project/commit/de9338fc625d8d67c18032492b2e743cd53f4b37
DIFF: 
https://github.com/llvm/llvm-project/commit/de9338fc625d8d67c18032492b2e743cd53f4b37.diff

LOG: Revert "Reland "[flang][cuda][driver] Make sure flang does not switch to 
cc1 (#104613)""

This reverts commit af81b4f9f98f6ac89f876637f065d6525e374468.

Added: 


Modified: 
clang/lib/Driver/Types.cpp
flang/test/Driver/cuda-option.f90

Removed: 




diff  --git a/clang/lib/Driver/Types.cpp b/clang/lib/Driver/Types.cpp
index 3de45b00b4d00f..2b9b391c19c9fd 100644
--- a/clang/lib/Driver/Types.cpp
+++ b/clang/lib/Driver/Types.cpp
@@ -170,9 +170,6 @@ bool types::isAcceptedByFlang(ID Id) {
   case TY_LLVM_IR:
   case TY_LLVM_BC:
 return true;
-  case TY_PP_CUDA:
-  case TY_CUDA:
-return true;
   }
 }
 

diff  --git a/flang/test/Driver/cuda-option.f90 
b/flang/test/Driver/cuda-option.f90
index 3fe5fd22cc984b..562f8683b0ff7d 100644
--- a/flang/test/Driver/cuda-option.f90
+++ b/flang/test/Driver/cuda-option.f90
@@ -1,6 +1,5 @@
 ! Test -fcuda option
 ! RUN: %flang_fc1 -cpp -x cuda -fdebug-unparse %s -o - | FileCheck %s
-! RUN: %flang -cpp -fsyntax-only -x cuda %s -o -
 ! RUN: not %flang_fc1 -cpp %s -o - 2>&1 | FileCheck %s --check-prefix=ERROR
 program main
 #if _CUDA
@@ -13,4 +12,4 @@ program main
 ! CHECK: INTEGER :: var = 1
 ! CHECK: INTEGER, DEVICE :: dvar
 
-! ERROR: cuda-option.f90:{{.*}}:{{.*}}: error: expected end of statement
+! ERROR: cuda-option.f90:8:19: error: expected end of statement



___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] 1a8817a - Reland "[flang][cuda][driver] Make sure flang does not switch to cc1 (#104613)"

2024-08-16 Thread Valentin Clement via cfe-commits

Author: Valentin Clement (バレンタイン クレメン)
Date: 2024-08-16T13:41:24-07:00
New Revision: 1a8817aebe12b8d4708ee849fb8f792cffb7ae85

URL: 
https://github.com/llvm/llvm-project/commit/1a8817aebe12b8d4708ee849fb8f792cffb7ae85
DIFF: 
https://github.com/llvm/llvm-project/commit/1a8817aebe12b8d4708ee849fb8f792cffb7ae85.diff

LOG: Reland "[flang][cuda][driver] Make sure flang does not switch to cc1 
(#104613)"

Flang is switch to cc1 when we use `-x cuda`. Make sure we can use fc1
with cuda fortran input.

The current pipeline will fail at MLIR level for the moment.

Added: 


Modified: 
clang/lib/Driver/Types.cpp
flang/test/Driver/cuda-option.f90

Removed: 




diff  --git a/clang/lib/Driver/Types.cpp b/clang/lib/Driver/Types.cpp
index 2b9b391c19c9fd..3de45b00b4d00f 100644
--- a/clang/lib/Driver/Types.cpp
+++ b/clang/lib/Driver/Types.cpp
@@ -170,6 +170,9 @@ bool types::isAcceptedByFlang(ID Id) {
   case TY_LLVM_IR:
   case TY_LLVM_BC:
 return true;
+  case TY_PP_CUDA:
+  case TY_CUDA:
+return true;
   }
 }
 

diff  --git a/flang/test/Driver/cuda-option.f90 
b/flang/test/Driver/cuda-option.f90
index 562f8683b0ff7d..5dda307d44eddd 100644
--- a/flang/test/Driver/cuda-option.f90
+++ b/flang/test/Driver/cuda-option.f90
@@ -1,5 +1,6 @@
 ! Test -fcuda option
 ! RUN: %flang_fc1 -cpp -x cuda -fdebug-unparse %s -o - | FileCheck %s
+! RUN: %flang --target=x86_64-linux-gnu -cpp -fsyntax-only -x cuda %s -o -
 ! RUN: not %flang_fc1 -cpp %s -o - 2>&1 | FileCheck %s --check-prefix=ERROR
 program main
 #if _CUDA
@@ -12,4 +13,4 @@ program main
 ! CHECK: INTEGER :: var = 1
 ! CHECK: INTEGER, DEVICE :: dvar
 
-! ERROR: cuda-option.f90:8:19: error: expected end of statement
+! ERROR: cuda-option.f90:{{.*}}:{{.*}}: error: expected end of statement



___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits