Skip to content

Commit 615ba25

Browse files
authored
Merge branch 'sycl' into fix_race_submitting_to_single_queue
2 parents 12502ae + be4e641 commit 615ba25

File tree

3,981 files changed

+134320
-34418
lines changed

Some content is hidden

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

3,981 files changed

+134320
-34418
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/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/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/StringFindStrContainsCheck.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@
1515
#include "clang/Tooling/Transformer/RewriteRule.h"
1616
#include "clang/Tooling/Transformer/Stencil.h"
1717

18+
// FixItHint - Hint to check documentation script to mark this check as
19+
// providing a FixIt.
20+
1821
using namespace clang::ast_matchers;
1922

2023
namespace clang {

clang-tools-extra/clang-tidy/add_new_check.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -289,6 +289,19 @@ def write_test(module_path, module, check_name, test_extension):
289289
""" % {'check_name_dashes': check_name_dashes})
290290

291291

292+
def get_actual_filename(dirname, filename):
293+
if not os.path.isdir(dirname):
294+
return ""
295+
name = os.path.join(dirname, filename)
296+
if (os.path.isfile(name)):
297+
return name
298+
caselessname = filename.lower()
299+
for file in os.listdir(dirname):
300+
if (file.lower() == caselessname):
301+
return os.path.join(dirname, file)
302+
return ""
303+
304+
292305
# Recreates the list of checks in the docs/clang-tidy/checks directory.
293306
def update_checks_list(clang_tidy_path):
294307
docs_dir = os.path.join(clang_tidy_path, '../docs/clang-tidy/checks')
@@ -304,7 +317,8 @@ def update_checks_list(clang_tidy_path):
304317
def has_auto_fix(check_name):
305318
dirname, _, check_name = check_name.partition("-")
306319

307-
checkerCode = os.path.join(dirname, get_camel_name(check_name)) + ".cpp"
320+
checkerCode = get_actual_filename(dirname,
321+
get_camel_name(check_name) + '.cpp')
308322

309323
if not os.path.isfile(checkerCode):
310324
return ""

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ add_clang_library(clangTidyAndroidModule
2525
LINK_LIBS
2626
clangTidy
2727
clangTidyUtils
28+
29+
DEPENDS
30+
omp_gen
2831
)
2932

3033
clang_target_link_libraries(clangTidyAndroidModule

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ add_clang_library(clangTidyBoostModule
1010
LINK_LIBS
1111
clangTidy
1212
clangTidyUtils
13+
14+
DEPENDS
15+
omp_gen
1316
)
1417

1518
clang_target_link_libraries(clangTidyBoostModule

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,9 @@ add_clang_library(clangTidyBugproneModule
6262
clangTidy
6363
clangTidyCppCoreGuidelinesModule
6464
clangTidyUtils
65+
66+
DEPENDS
67+
omp_gen
6568
)
6669

6770
clang_target_link_libraries(clangTidyBugproneModule

clang-tools-extra/clang-tidy/bugprone/TooSmallLoopVariableCheck.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,7 @@ static constexpr llvm::StringLiteral LoopIncrementName =
3030
TooSmallLoopVariableCheck::TooSmallLoopVariableCheck(StringRef Name,
3131
ClangTidyContext *Context)
3232
: ClangTidyCheck(Name, Context),
33-
MagnitudeBitsUpperLimit(Options.get<unsigned>(
34-
"MagnitudeBitsUpperLimit", 16)) {}
33+
MagnitudeBitsUpperLimit(Options.get("MagnitudeBitsUpperLimit", 16U)) {}
3534

3635
void TooSmallLoopVariableCheck::storeOptions(
3736
ClangTidyOptions::OptionMap &Opts) {

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

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

3336
clang_target_link_libraries(clangTidyCERTModule

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ add_clang_library(clangTidyCppCoreGuidelinesModule
3232
clangTidyModernizeModule
3333
clangTidyReadabilityModule
3434
clangTidyUtils
35+
36+
DEPENDS
37+
omp_gen
3538
)
3639

3740
clang_target_link_libraries(clangTidyCppCoreGuidelinesModule

clang-tools-extra/clang-tidy/cppcoreguidelines/InitVariablesCheck.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,12 @@ InitVariablesCheck::InitVariablesCheck(StringRef Name,
2929
utils::IncludeSorter::IS_LLVM)),
3030
MathHeader(Options.get("MathHeader", "math.h")) {}
3131

32+
void InitVariablesCheck::storeOptions(ClangTidyOptions::OptionMap &Opts) {
33+
Options.store(Opts, "IncludeStyle", IncludeStyle,
34+
utils::IncludeSorter::getMapping());
35+
Options.store(Opts, "MathHeader", MathHeader);
36+
}
37+
3238
void InitVariablesCheck::registerMatchers(MatchFinder *Finder) {
3339
std::string BadDecl = "badDecl";
3440
Finder->addMatcher(
@@ -102,7 +108,6 @@ void InitVariablesCheck::check(const MatchFinder::MatchResult &Result) {
102108
}
103109
}
104110
}
105-
106111
} // namespace cppcoreguidelines
107112
} // namespace tidy
108113
} // namespace clang

clang-tools-extra/clang-tidy/cppcoreguidelines/InitVariablesCheck.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ namespace cppcoreguidelines {
2424
class InitVariablesCheck : public ClangTidyCheck {
2525
public:
2626
InitVariablesCheck(StringRef Name, ClangTidyContext *Context);
27+
void storeOptions(ClangTidyOptions::OptionMap &Opts) override;
2728
void registerPPCallbacks(const SourceManager &SM, Preprocessor *PP,
2829
Preprocessor *ModuleExpanderPP) override;
2930
void registerMatchers(ast_matchers::MatchFinder *Finder) override;

clang-tools-extra/clang-tidy/cppcoreguidelines/NarrowingConversionsCheck.cpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,13 @@ NarrowingConversionsCheck::NarrowingConversionsCheck(StringRef Name,
2929
Options.get("WarnOnFloatingPointNarrowingConversion", true)),
3030
PedanticMode(Options.get("PedanticMode", false)) {}
3131

32+
void NarrowingConversionsCheck::storeOptions(
33+
ClangTidyOptions::OptionMap &Opts) {
34+
Options.store(Opts, "WarnOnFloatingPointNarrowingConversion",
35+
WarnOnFloatingPointNarrowingConversion);
36+
Options.store(Opts, "PedanticMode", PedanticMode);
37+
}
38+
3239
void NarrowingConversionsCheck::registerMatchers(MatchFinder *Finder) {
3340
// ceil() and floor() are guaranteed to return integers, even though the type
3441
// is not integral.
@@ -442,7 +449,6 @@ void NarrowingConversionsCheck::check(const MatchFinder::MatchResult &Result) {
442449
return handleImplicitCast(*Result.Context, *Cast);
443450
llvm_unreachable("must be binary operator or cast expression");
444451
}
445-
446452
} // namespace cppcoreguidelines
447453
} // namespace tidy
448454
} // namespace clang

clang-tools-extra/clang-tidy/cppcoreguidelines/NarrowingConversionsCheck.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ class NarrowingConversionsCheck : public ClangTidyCheck {
2525
public:
2626
NarrowingConversionsCheck(StringRef Name, ClangTidyContext *Context);
2727

28+
void storeOptions(ClangTidyOptions::OptionMap &Opts) override;
29+
2830
void registerMatchers(ast_matchers::MatchFinder *Finder) override;
2931
void check(const ast_matchers::MatchFinder::MatchResult &Result) override;
3032

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ add_clang_library(clangTidyDarwinModule
1111
LINK_LIBS
1212
clangTidy
1313
clangTidyUtils
14+
15+
DEPENDS
16+
omp_gen
1417
)
1518

1619
clang_target_link_libraries(clangTidyDarwinModule

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@ add_clang_library(clangTidyFuchsiaModule
1717
clangTidy
1818
clangTidyGoogleModule
1919
clangTidyUtils
20+
21+
DEPENDS
22+
omp_gen
2023
)
2124

2225
clang_target_link_libraries(clangTidyFuchsiaModule

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ add_clang_library(clangTidyGoogleModule
2727
clangTidy
2828
clangTidyReadabilityModule
2929
clangTidyUtils
30+
31+
DEPENDS
32+
omp_gen
3033
)
3134

3235
clang_target_link_libraries(clangTidyGoogleModule

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ add_clang_library(clangTidyHICPPModule
2020
clangTidyPerformanceModule
2121
clangTidyReadabilityModule
2222
clangTidyUtils
23+
24+
DEPENDS
25+
omp_gen
2326
)
2427

2528
clang_target_link_libraries(clangTidyHICPPModule

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ add_clang_library(clangTidyLinuxKernelModule
1010
LINK_LIBS
1111
clangTidy
1212
clangTidyUtils
13+
14+
DEPENDS
15+
omp_gen
1316
)
1417

1518
clang_target_link_libraries(clangTidyLinuxKernelModule

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ add_clang_library(clangTidyLLVMModule
1515
clangTidy
1616
clangTidyReadabilityModule
1717
clangTidyUtils
18+
19+
DEPENDS
20+
omp_gen
1821
)
1922

2023
clang_target_link_libraries(clangTidyLLVMModule

clang-tools-extra/clang-tidy/llvm/TwineLocalCheck.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,10 @@ namespace llvm_check {
1919

2020
void TwineLocalCheck::registerMatchers(MatchFinder *Finder) {
2121
auto TwineType =
22-
qualType(hasDeclaration(recordDecl(hasName("::llvm::Twine"))));
23-
Finder->addMatcher(varDecl(hasType(TwineType)).bind("variable"), this);
22+
qualType(hasDeclaration(cxxRecordDecl(hasName("::llvm::Twine"))));
23+
Finder->addMatcher(
24+
varDecl(unless(parmVarDecl()), hasType(TwineType)).bind("variable"),
25+
this);
2426
}
2527

2628
void TwineLocalCheck::check(const MatchFinder::MatchResult &Result) {

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ add_clang_library(clangTidyLLVMLibcModule
1313
clangTidy
1414
clangTidyPortabilityModule
1515
clangTidyUtils
16+
17+
DEPENDS
18+
omp_gen
1619
)
1720

1821
clang_target_link_libraries(clangTidyLLVMLibcModule

clang-tools-extra/clang-tidy/llvmlibc/RestrictSystemLibcHeadersCheck.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@
1212
#include "clang/Lex/HeaderSearch.h"
1313
#include "clang/Lex/HeaderSearchOptions.h"
1414

15+
// FixItHint - Hint to check documentation script to mark this check as
16+
// providing a FixIt.
17+
1518
namespace clang {
1619
namespace tidy {
1720
namespace llvm_libc {

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ add_clang_library(clangTidyMiscModule
2323
LINK_LIBS
2424
clangTidy
2525
clangTidyUtils
26+
27+
DEPENDS
28+
omp_gen
2629
)
2730

2831
clang_target_link_libraries(clangTidyMiscModule

clang-tools-extra/clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,14 @@ NonPrivateMemberVariablesInClassesCheck::
4848
IgnorePublicMemberVariables(
4949
Options.get("IgnorePublicMemberVariables", false)) {}
5050

51+
void NonPrivateMemberVariablesInClassesCheck::storeOptions(
52+
ClangTidyOptions::OptionMap &Opts) {
53+
Options.store(Opts, "IgnoreClassesWithAllMemberVariablesBeingPublic",
54+
IgnoreClassesWithAllMemberVariablesBeingPublic);
55+
Options.store(Opts, "IgnorePublicMemberVariables",
56+
IgnorePublicMemberVariables);
57+
}
58+
5159
void NonPrivateMemberVariablesInClassesCheck::registerMatchers(
5260
MatchFinder *Finder) {
5361
// We can ignore structs/classes with all member variables being public.

0 commit comments

Comments
 (0)