ROCMClangTidy¶
Commands¶
- rocm_enable_clang_tidy¶
rocm_enable_clang_tidy(
[CHECKS <tidy-checks>...]
[ERRORS <tidy-checks>...]
[EXTRA_ARGS <args>...]
[CLANG_ARGS <args>...]
[HEADER_FILTER <filter>]
[ALL]
[ANALYZE_TEMPORARY_DTORS]
[ENABLE_ALPHA_CHECKS]
)
Enable checks for clang tidy.
- rocm_clang_tidy_check¶
rocm_clang_tidy_check(TARGET)
Check the sources from target with clang tidy.
Variables¶
- CLANG_TIDY_EXE¶
This cached variable can be used to set which clang-tidy executable to use. By default it will search for clang-tidy on the system while preferring the clang-tidy found in the same directory as CMAKE_CXX_COMPILER.
- CLANG_TIDY_CACHE¶
This is location of the clang-tidy cache. By default, this is stored in the build directory under tidy-cache.
- CLANG_TIDY_CACHE_SIZE¶
This sets the size of the cache. If set to 0 it will disable the cache. By default, it will cache 10 runs when using the Makefile generators. When using other generators it is disabled since it is not supported.
- CLANG_TIDY_DEPEND_ON_TARGET¶
When set to On it will build the target first before running clang-tidy. By default, this is set to On.
- CLANG_TIDY_USE_COLOR¶
When set to On then clang-tidy will output diagnostics in color. By default, this is set to On. It is disabled if ROCM_ENABLE_GH_ANNOTATIONS is enabled.
Fixits¶
All fixits are saved in the build directory under fixits/. All fixits found during analysis can be applied by running clang-apply-replacements fixits/.