Skip to content

Commit e678857

Browse files
committed
Merge branch 'sycl'
# Conflicts: # sycl/test/sub_group/reduce.cpp # sycl/test/sub_group/scan.cpp
2 parents d2d55b0 + 43af08d commit e678857

File tree

5,457 files changed

+208989
-43746
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

5,457 files changed

+208989
-43746
lines changed

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,3 +56,8 @@ autoconf/autom4te.cache
5656
.vs
5757
# clangd index
5858
.clangd
59+
# static analyzer regression testing project files
60+
/clang/utils/analyzer/projects/*/CachedSource
61+
/clang/utils/analyzer/projects/*/PatchedSource
62+
/clang/utils/analyzer/projects/*/ScanBuildResults
63+
/clang/utils/analyzer/projects/*/RefScanBuildResults

buildbot/dependency.conf

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,6 @@ gpu_driver_lin=20.21.16886
2626
gpu_driver_win=27.20.100.8280
2727
fpga_driver_lin=2020.9.2.0
2828
fpga_driver_win=2020.9.2.0
29+
# NVidia CUDA driver
30+
# http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-drivers_450.36.06-1_amd64.deb
31+
nvidia_gpu_driver_lin=450.36.06

clang-tools-extra/clang-change-namespace/CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ set(LLVM_LINK_COMPONENTS
55

66
add_clang_library(clangChangeNamespace
77
ChangeNamespace.cpp
8+
9+
DEPENDS
10+
omp_gen
811
)
912

1013
clang_target_link_libraries(clangChangeNamespace

clang-tools-extra/clang-doc/CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ add_clang_library(clangDoc
1515
Representation.cpp
1616
Serialize.cpp
1717
YAMLGenerator.cpp
18+
19+
DEPENDS
20+
omp_gen
1821
)
1922

2023
clang_target_link_libraries(clangDoc

clang-tools-extra/clang-include-fixer/CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ add_clang_library(clangIncludeFixer
1212

1313
LINK_LIBS
1414
findAllSymbols
15+
16+
DEPENDS
17+
omp_gen
1518
)
1619

1720
clang_target_link_libraries(clangIncludeFixer

clang-tools-extra/clang-include-fixer/find-all-symbols/CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ add_clang_library(findAllSymbols
1212
PragmaCommentHandler.cpp
1313
STLPostfixHeaderMap.cpp
1414
SymbolInfo.cpp
15+
16+
DEPENDS
17+
omp_gen
1518
)
1619

1720
clang_target_link_libraries(findAllSymbols

clang-tools-extra/clang-include-fixer/plugin/CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,7 @@ add_clang_library(clangIncludeFixerPlugin
1010
clangSema
1111
clangTooling
1212
${LLVM_PTHREAD_LIB}
13+
14+
DEPENDS
15+
omp_gen
1316
)

clang-tools-extra/clang-move/CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ set(LLVM_LINK_COMPONENTS
66
add_clang_library(clangMove
77
Move.cpp
88
HelperDeclRefGraph.cpp
9+
10+
DEPENDS
11+
omp_gen
912
)
1013

1114
clang_target_link_libraries(clangMove

clang-tools-extra/clang-query/CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ set(LLVM_LINK_COMPONENTS
77
add_clang_library(clangQuery
88
Query.cpp
99
QueryParser.cpp
10+
11+
DEPENDS
12+
omp_gen
1013
)
1114

1215
clang_target_link_libraries(clangQuery

clang-tools-extra/clang-reorder-fields/CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ set(LLVM_LINK_COMPONENTS
55

66
add_clang_library(clangReorderFields
77
ReorderFieldsAction.cpp
8+
9+
DEPENDS
10+
omp_gen
811
)
912

1013
clang_target_link_libraries(clangReorderFields

clang-tools-extra/clang-tidy/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ add_clang_library(clangTidy
1515

1616
DEPENDS
1717
ClangSACheckers
18+
omp_gen
1819
)
1920

2021
clang_target_link_libraries(clangTidy

clang-tools-extra/clang-tidy/ClangTidy.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
//===----------------------------------------------------------------------===//
1616

1717
#include "ClangTidy.h"
18+
#include "ClangTidyCheck.h"
1819
#include "ClangTidyDiagnosticConsumer.h"
1920
#include "ClangTidyModuleRegistry.h"
2021
#include "ClangTidyProfiling.h"

clang-tools-extra/clang-tidy/ClangTidy.h

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,22 @@
99
#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_CLANGTIDY_H
1010
#define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_CLANGTIDY_H
1111

12-
#include "ClangTidyCheck.h"
1312
#include "ClangTidyDiagnosticConsumer.h"
1413
#include "ClangTidyOptions.h"
15-
#include "llvm/Support/raw_ostream.h"
1614
#include <memory>
1715
#include <vector>
1816

17+
namespace llvm {
18+
class raw_ostream;
19+
} // namespace llvm
20+
1921
namespace clang {
2022

23+
class ASTConsumer;
2124
class CompilerInstance;
2225
namespace tooling {
2326
class CompilationDatabase;
24-
}
27+
} // namespace tooling
2528

2629
namespace tidy {
2730

clang-tools-extra/clang-tidy/ClangTidyCheck.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,16 @@
1313
#include "ClangTidyOptions.h"
1414
#include "clang/ASTMatchers/ASTMatchFinder.h"
1515
#include "clang/Basic/Diagnostic.h"
16-
#include "clang/Basic/SourceManager.h"
1716
#include "llvm/ADT/Optional.h"
18-
#include "llvm/ADT/StringExtras.h"
1917
#include "llvm/Support/Error.h"
20-
#include <memory>
2118
#include <type_traits>
19+
#include <utility>
2220
#include <vector>
2321

2422
namespace clang {
2523

2624
class CompilerInstance;
25+
class SourceManager;
2726

2827
namespace tidy {
2928

clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,21 @@
1818
#include "ClangTidyDiagnosticConsumer.h"
1919
#include "ClangTidyOptions.h"
2020
#include "GlobList.h"
21+
#include "clang/AST/ASTContext.h"
2122
#include "clang/AST/ASTDiagnostic.h"
2223
#include "clang/AST/Attr.h"
2324
#include "clang/Basic/Diagnostic.h"
2425
#include "clang/Basic/DiagnosticOptions.h"
26+
#include "clang/Basic/FileManager.h"
27+
#include "clang/Basic/SourceManager.h"
2528
#include "clang/Frontend/DiagnosticRenderer.h"
2629
#include "clang/Tooling/Core/Diagnostic.h"
30+
#include "clang/Tooling/Core/Replacement.h"
2731
#include "llvm/ADT/STLExtras.h"
2832
#include "llvm/ADT/SmallString.h"
29-
#include "llvm/Support/Regex.h"
33+
#include "llvm/ADT/StringMap.h"
3034
#include "llvm/Support/FormatVariadic.h"
35+
#include "llvm/Support/Regex.h"
3136
#include <tuple>
3237
#include <vector>
3338
using namespace clang;

clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.h

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,8 @@
1212
#include "ClangTidyOptions.h"
1313
#include "ClangTidyProfiling.h"
1414
#include "clang/Basic/Diagnostic.h"
15-
#include "clang/Basic/SourceManager.h"
1615
#include "clang/Tooling/Core/Diagnostic.h"
17-
#include "clang/Tooling/Refactoring.h"
1816
#include "llvm/ADT/DenseMap.h"
19-
#include "llvm/ADT/StringMap.h"
20-
#include "llvm/Support/Timer.h"
2117

2218
namespace llvm {
2319
class Regex;
@@ -27,6 +23,7 @@ namespace clang {
2723

2824
class ASTContext;
2925
class CompilerInstance;
26+
class SourceManager;
3027
namespace ast_matchers {
3128
class MatchFinder;
3229
}

clang-tools-extra/clang-tidy/ClangTidyModule.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
//===----------------------------------------------------------------------===//
1212

1313
#include "ClangTidyModule.h"
14+
#include "ClangTidyCheck.h"
1415

1516
namespace clang {
1617
namespace tidy {

clang-tools-extra/clang-tidy/ClangTidyModule.h

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,30 +9,33 @@
99
#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_CLANGTIDYMODULE_H
1010
#define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_CLANGTIDYMODULE_H
1111

12-
#include "ClangTidy.h"
12+
#include "ClangTidyOptions.h"
13+
#include "llvm/ADT/StringMap.h"
1314
#include "llvm/ADT/StringRef.h"
1415
#include <functional>
1516
#include <map>
1617
#include <memory>
1718
#include <string>
18-
#include <utility>
1919

2020
namespace clang {
2121
namespace tidy {
2222

23+
class ClangTidyCheck;
24+
class ClangTidyContext;
25+
2326
/// A collection of \c ClangTidyCheckFactory instances.
2427
///
2528
/// All clang-tidy modules register their check factories with an instance of
2629
/// this object.
2730
class ClangTidyCheckFactories {
2831
public:
2932
using CheckFactory = std::function<std::unique_ptr<ClangTidyCheck>(
30-
StringRef Name, ClangTidyContext *Context)>;
33+
llvm::StringRef Name, ClangTidyContext *Context)>;
3134

3235
/// Registers check \p Factory with name \p Name.
3336
///
3437
/// For all checks that have default constructors, use \c registerCheck.
35-
void registerCheckFactory(StringRef Name, CheckFactory Factory);
38+
void registerCheckFactory(llvm::StringRef Name, CheckFactory Factory);
3639

3740
/// Registers the \c CheckType with the name \p Name.
3841
///
@@ -55,9 +58,9 @@ class ClangTidyCheckFactories {
5558
/// }
5659
/// };
5760
/// \endcode
58-
template <typename CheckType> void registerCheck(StringRef CheckName) {
61+
template <typename CheckType> void registerCheck(llvm::StringRef CheckName) {
5962
registerCheckFactory(CheckName,
60-
[](StringRef Name, ClangTidyContext *Context) {
63+
[](llvm::StringRef Name, ClangTidyContext *Context) {
6164
return std::make_unique<CheckType>(Name, Context);
6265
});
6366
}

clang-tools-extra/clang-tidy/ClangTidyOptions.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,7 @@ FileOptionsProvider::FileOptionsProvider(
287287
const ClangTidyOptions &OverrideOptions,
288288
llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS)
289289
: FileOptionsBaseProvider(GlobalOptions, DefaultOptions, OverrideOptions,
290-
VFS){};
290+
VFS){}
291291

292292
FileOptionsProvider::FileOptionsProvider(
293293
const ClangTidyGlobalOptions &GlobalOptions,

clang-tools-extra/clang-tidy/ClangTidyProfiling.h

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,11 @@
1313
#include "llvm/ADT/StringMap.h"
1414
#include "llvm/Support/Chrono.h"
1515
#include "llvm/Support/Timer.h"
16-
#include "llvm/Support/raw_ostream.h"
1716
#include <string>
18-
#include <utility>
19-
#include <vector>
17+
18+
namespace llvm {
19+
class raw_ostream;
20+
} // namespace llvm
2021

2122
namespace clang {
2223
namespace tidy {

clang-tools-extra/clang-tidy/abseil/CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@ add_clang_library(clangTidyAbseilModule
2828
LINK_LIBS
2929
clangTidy
3030
clangTidyUtils
31+
32+
DEPENDS
33+
omp_gen
3134
)
3235

3336
clang_target_link_libraries(clangTidyAbseilModule

clang-tools-extra/clang-tidy/abseil/DurationAdditionCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_TIMEADDITIONCHECK_H
1010
#define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_TIMEADDITIONCHECK_H
1111

12-
#include "../ClangTidy.h"
12+
#include "../ClangTidyCheck.h"
1313

1414
namespace clang {
1515
namespace tidy {

clang-tools-extra/clang-tidy/abseil/DurationComparisonCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_DURATIONCOMPARISONCHECK_H
1010
#define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_DURATIONCOMPARISONCHECK_H
1111

12-
#include "../ClangTidy.h"
12+
#include "../ClangTidyCheck.h"
1313

1414
namespace clang {
1515
namespace tidy {

clang-tools-extra/clang-tidy/abseil/DurationConversionCastCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_DURATIONCONVERSIONCASTCHECK_H
1010
#define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_DURATIONCONVERSIONCASTCHECK_H
1111

12-
#include "../ClangTidy.h"
12+
#include "../ClangTidyCheck.h"
1313

1414
namespace clang {
1515
namespace tidy {

clang-tools-extra/clang-tidy/abseil/DurationDivisionCheck.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
#include "DurationDivisionCheck.h"
1010
#include "clang/AST/ASTContext.h"
1111
#include "clang/ASTMatchers/ASTMatchFinder.h"
12+
#include "clang/Lex/Lexer.h"
1213

1314
namespace clang {
1415
namespace tidy {

clang-tools-extra/clang-tidy/abseil/DurationDivisionCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_DURATIONDIVISIONCHECK_H_
1010
#define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_DURATIONDIVISIONCHECK_H_
1111

12-
#include "../ClangTidy.h"
12+
#include "../ClangTidyCheck.h"
1313

1414
namespace clang {
1515
namespace tidy {

clang-tools-extra/clang-tidy/abseil/DurationFactoryFloatCheck.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
#include "DurationRewriter.h"
1111
#include "clang/AST/ASTContext.h"
1212
#include "clang/ASTMatchers/ASTMatchFinder.h"
13+
#include "clang/Lex/Lexer.h"
1314
#include "clang/Tooling/FixIt.h"
1415

1516
using namespace clang::ast_matchers;

clang-tools-extra/clang-tidy/abseil/DurationFactoryFloatCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_DURATIONFACTORYFLOATCHECK_H
1010
#define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_DURATIONFACTORYFLOATCHECK_H
1111

12-
#include "../ClangTidy.h"
12+
#include "../ClangTidyCheck.h"
1313

1414
namespace clang {
1515
namespace tidy {

clang-tools-extra/clang-tidy/abseil/DurationFactoryScaleCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_DURATIONFACTORYSCALECHECK_H
1010
#define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_DURATIONFACTORYSCALECHECK_H
1111

12-
#include "../ClangTidy.h"
12+
#include "../ClangTidyCheck.h"
1313

1414
namespace clang {
1515
namespace tidy {

clang-tools-extra/clang-tidy/abseil/DurationSubtractionCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_DURATIONSUBTRACTIONCHECK_H
1010
#define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_DURATIONSUBTRACTIONCHECK_H
1111

12-
#include "../ClangTidy.h"
12+
#include "../ClangTidyCheck.h"
1313

1414
namespace clang {
1515
namespace tidy {

clang-tools-extra/clang-tidy/abseil/DurationUnnecessaryConversionCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_TIMEDOUBLECONVERSIONCHECK_H
1010
#define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_TIMEDOUBLECONVERSIONCHECK_H
1111

12-
#include "../ClangTidy.h"
12+
#include "../ClangTidyCheck.h"
1313

1414
namespace clang {
1515
namespace tidy {

clang-tools-extra/clang-tidy/abseil/FasterStrsplitDelimiterCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_FASTERSTRSPLITDELIMITERCHECK_H
1010
#define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_FASTERSTRSPLITDELIMITERCHECK_H
1111

12-
#include "../ClangTidy.h"
12+
#include "../ClangTidyCheck.h"
1313

1414
namespace clang {
1515
namespace tidy {

clang-tools-extra/clang-tidy/abseil/NoInternalDependenciesCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_NOINTERNALDEPSCHECK_H
1010
#define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_NOINTERNALDEPSCHECK_H
1111

12-
#include "../ClangTidy.h"
12+
#include "../ClangTidyCheck.h"
1313

1414
namespace clang {
1515
namespace tidy {

0 commit comments

Comments
 (0)