[clang-tools-extra] ddf7ae8 - [openmp] Add missing dependencies for OMP.h.inc after d90443b
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)"
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)""
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)"
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