[mlir] minor documentation fix in GPUTransformOps.td (#121157)
[llvm-project.git] / clang-tools-extra / clang-tidy / linuxkernel / LinuxKernelTidyModule.cpp
blobe6d64ff61d261b3eeb12d5d9c51d531742d13be2
1 //===--- LinuxKernelTidyModule.cpp - clang-tidy----------------------------===//
2 //
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6 //
7 //===----------------------------------------------------------------------===//
9 #include "../ClangTidy.h"
10 #include "../ClangTidyModule.h"
11 #include "../ClangTidyModuleRegistry.h"
12 #include "MustCheckErrsCheck.h"
14 namespace clang::tidy {
15 namespace linuxkernel {
17 /// This module is for checks specific to the Linux kernel.
18 class LinuxKernelModule : public ClangTidyModule {
19 public:
20 void addCheckFactories(ClangTidyCheckFactories &CheckFactories) override {
21 CheckFactories.registerCheck<MustCheckErrsCheck>(
22 "linuxkernel-must-check-errs");
25 // Register the LinuxKernelTidyModule using this statically initialized
26 // variable.
27 static ClangTidyModuleRegistry::Add<LinuxKernelModule>
28 X("linux-module", "Adds checks specific to the Linux kernel.");
29 } // namespace linuxkernel
31 // This anchor is used to force the linker to link in the generated object file
32 // and thus register the LinuxKernelModule.
33 volatile int LinuxKernelModuleAnchorSource = 0;
35 } // namespace clang::tidy