27class LLVMModule :
public ClangTidyModule {
29 void addCheckFactories(ClangTidyCheckFactories &CheckFactories)
override {
30 CheckFactories.registerCheck<readability::ElseAfterReturnCheck>(
31 "llvm-else-after-return");
32 CheckFactories.registerCheck<LLVMHeaderGuardCheck>(
"llvm-header-guard");
33 CheckFactories.registerCheck<IncludeOrderCheck>(
"llvm-include-order");
34 CheckFactories.registerCheck<readability::NamespaceCommentCheck>(
35 "llvm-namespace-comment");
36 CheckFactories.registerCheck<PreferIsaOrDynCastInConditionalsCheck>(
37 "llvm-prefer-isa-or-dyn-cast-in-conditionals");
38 CheckFactories.registerCheck<PreferRegisterOverUnsignedCheck>(
39 "llvm-prefer-register-over-unsigned");
40 CheckFactories.registerCheck<PreferStaticOverAnonymousNamespaceCheck>(
41 "llvm-prefer-static-over-anonymous-namespace");
42 CheckFactories.registerCheck<readability::QualifiedAutoCheck>(
43 "llvm-qualified-auto");
44 CheckFactories.registerCheck<TwineLocalCheck>(
"llvm-twine-local");
45 CheckFactories.registerCheck<UseNewMlirOpBuilderCheck>(
46 "llvm-use-new-mlir-op-builder");
47 CheckFactories.registerCheck<UseRangesCheck>(
"llvm-use-ranges");
50 ClangTidyOptions getModuleOptions()
override {
51 ClangTidyOptions Options;
52 Options.
CheckOptions[
"llvm-qualified-auto.AddConstToQualified"] =
"false";
53 Options.
CheckOptions[
"llvm-else-after-return.WarnOnUnfixable"] =
"false";
54 Options.
CheckOptions[
"llvm-else-after-return.WarnOnConditionVariables"] =
63static ClangTidyModuleRegistry::Add<LLVMModule>
X(
"llvm-module",
64 "Adds LLVM lint checks.");
static ClangTidyModuleRegistry::Add< LLVMModule > X("llvm-module", "Adds LLVM lint checks.")
volatile int LLVMModuleAnchorSource
OptionMap CheckOptions
Key-value mapping used to store check-specific options.