-
Notifications
You must be signed in to change notification settings - Fork 10
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: Soren Soe <2106410+stsoe@users.noreply.github.com>
- Loading branch information
Showing
1 changed file
with
315 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,315 @@ | ||
# SPDX-License-Identifier: MIT | ||
# Copyright (C) 2024-2025 Advanced Micro Devices, Inc. All rights reserved. | ||
--- | ||
# The following configuration was generated with --dump-config and then manually tweaked to suit XRT coding style. | ||
# The command line used to generate the global src/.clang-tidy is: | ||
# clang-tidy "-checks=cert-*,bugprone-*,clang-analyzer-*,concurrency-*,cppcoreguidelines-*,hicpp-*,modernize-*" --dump-config | ||
# clang-tidy looks for .clang-tidy file walking up the source directory structure to identify which checks to run | ||
# One can customize checks in specific source directories by placing custom .clang-tidy in those source directories | ||
Checks: ' | ||
readability-const-return-type, | ||
clang-diagnostic-*, | ||
clang-analyzer-*, | ||
cert-*, | ||
bugprone-*, | ||
-bugprone-empty-catch, | ||
clang-analyzer-*, | ||
concurrency-*, | ||
cppcoreguidelines-*, | ||
hicpp-*, | ||
-hicpp-no-array-decay, | ||
-hicpp-signed-bitwise, | ||
-hicpp-named-parameter, | ||
modernize-*, | ||
-modernize-use-trailing-return-type, | ||
-modernize-use-nodiscard, | ||
-cppcoreguidelines-pro-bounds-pointer-arithmetic, | ||
-cppcoreguidelines-pro-type-union-access, | ||
-cppcoreguidelines-pro-bounds-array-to-pointer-decay, | ||
-cppcoreguidelines-pro-type-reinterpret-cast, | ||
-cppcoreguidelines-pro-bounds-constant-array-index, | ||
-llvmlibc-* | ||
' | ||
|
||
WarningsAsErrors: '' | ||
HeaderFilterRegex: '' | ||
FormatStyle: none | ||
User: sonals | ||
CheckOptions: | ||
- key: bugprone-argument-comment.CommentBoolLiterals | ||
value: '0' | ||
- key: bugprone-argument-comment.CommentCharacterLiterals | ||
value: '0' | ||
- key: bugprone-argument-comment.CommentFloatLiterals | ||
value: '0' | ||
- key: bugprone-argument-comment.CommentIntegerLiterals | ||
value: '0' | ||
- key: bugprone-argument-comment.CommentNullPtrs | ||
value: '0' | ||
- key: bugprone-argument-comment.CommentStringLiterals | ||
value: '0' | ||
- key: bugprone-argument-comment.CommentUserDefinedLiterals | ||
value: '0' | ||
- key: bugprone-argument-comment.IgnoreSingleArgument | ||
value: '0' | ||
- key: bugprone-argument-comment.StrictMode | ||
value: '0' | ||
- key: bugprone-assert-side-effect.AssertMacros | ||
value: assert | ||
- key: bugprone-assert-side-effect.CheckFunctionCalls | ||
value: '0' | ||
- key: bugprone-dangling-handle.HandleClasses | ||
value: 'std::basic_string_view;std::experimental::basic_string_view' | ||
- key: bugprone-dynamic-static-initializers.HeaderFileExtensions | ||
value: ',h,hh,hpp,hxx' | ||
- key: bugprone-exception-escape.FunctionsThatShouldNotThrow | ||
value: '' | ||
- key: bugprone-exception-escape.IgnoredExceptions | ||
value: '' | ||
- key: bugprone-misplaced-widening-cast.CheckImplicitCasts | ||
value: '0' | ||
- key: bugprone-not-null-terminated-result.WantToUseSafeFunctions | ||
value: '1' | ||
- key: bugprone-signed-char-misuse.CharTypdefsToIgnore | ||
value: '' | ||
- key: bugprone-sizeof-expression.WarnOnSizeOfCompareToConstant | ||
value: '1' | ||
- key: bugprone-sizeof-expression.WarnOnSizeOfConstant | ||
value: '1' | ||
- key: bugprone-sizeof-expression.WarnOnSizeOfIntegerExpression | ||
value: '0' | ||
- key: bugprone-sizeof-expression.WarnOnSizeOfThis | ||
value: '1' | ||
- key: bugprone-string-constructor.LargeLengthThreshold | ||
value: '8388608' | ||
- key: bugprone-string-constructor.WarnOnLargeLength | ||
value: '1' | ||
- key: bugprone-suspicious-enum-usage.StrictMode | ||
value: '0' | ||
- key: bugprone-suspicious-missing-comma.MaxConcatenatedTokens | ||
value: '5' | ||
- key: bugprone-suspicious-missing-comma.RatioThreshold | ||
value: '0.200000' | ||
- key: bugprone-suspicious-missing-comma.SizeThreshold | ||
value: '5' | ||
- key: bugprone-suspicious-string-compare.StringCompareLikeFunctions | ||
value: '' | ||
- key: bugprone-suspicious-string-compare.WarnOnImplicitComparison | ||
value: '1' | ||
- key: bugprone-suspicious-string-compare.WarnOnLogicalNotComparison | ||
value: '0' | ||
- key: bugprone-too-small-loop-variable.MagnitudeBitsUpperLimit | ||
value: '16' | ||
- key: bugprone-easily-swappable-parameters.NamePrefixSuffixSilenceDissimilarityTreshold | ||
value: '1' | ||
- key: bugprone-easily-swappable-parameters.MinimumLength | ||
value: '3' | ||
- key: bugprone-unhandled-self-assignment.WarnOnlyIfThisHasSuspiciousField | ||
value: '1' | ||
- key: bugprone-unused-return-value.CheckedFunctions | ||
value: '::std::async;::std::launder;::std::remove;::std::remove_if;::std::unique;::std::unique_ptr::release;::std::basic_string::empty;::std::vector::empty' | ||
- key: cert-dcl16-c.IgnoreMacros | ||
value: '1' | ||
- key: cert-dcl16-c.NewSuffixes | ||
value: 'L;LL;LU;LLU' | ||
- key: cert-dcl59-cpp.HeaderFileExtensions | ||
value: ',h,hh,hpp,hxx' | ||
- key: cert-err09-cpp.CheckThrowTemporaries | ||
value: '1' | ||
- key: cert-err61-cpp.CheckThrowTemporaries | ||
value: '1' | ||
- key: cert-msc32-c.DisallowedSeedTypes | ||
value: 'time_t,std::time_t' | ||
- key: cert-msc51-cpp.DisallowedSeedTypes | ||
value: 'time_t,std::time_t' | ||
- key: cert-oop11-cpp.IncludeStyle | ||
value: llvm | ||
- key: cert-oop54-cpp.WarnOnlyIfThisHasSuspiciousField | ||
value: '0' | ||
- key: cppcoreguidelines-avoid-non-const-global-variables.AllowInternalLinkage | ||
value: '1' | ||
- key: cppcoreguidelines-avoid-magic-numbers.IgnoredFloatingPointValues | ||
value: '1.0;100.0;' | ||
- key: cppcoreguidelines-avoid-magic-numbers.IgnoredIntegerValues | ||
value: '1;2;3;4;' | ||
- key: cppcoreguidelines-explicit-virtual-functions.AllowOverrideAndFinal | ||
value: '0' | ||
- key: cppcoreguidelines-explicit-virtual-functions.FinalSpelling | ||
value: final | ||
- key: cppcoreguidelines-explicit-virtual-functions.IgnoreDestructors | ||
value: '1' | ||
- key: cppcoreguidelines-explicit-virtual-functions.OverrideSpelling | ||
value: override | ||
- key: cppcoreguidelines-macro-usage.AllowedRegexp | ||
value: '^DEBUG_*' | ||
- key: cppcoreguidelines-macro-usage.CheckCapsOnly | ||
value: '0' | ||
- key: cppcoreguidelines-macro-usage.IgnoreCommandLineMacros | ||
value: '1' | ||
- key: cppcoreguidelines-no-malloc.Allocations | ||
value: '::malloc;::calloc' | ||
- key: cppcoreguidelines-no-malloc.Deallocations | ||
value: '::free' | ||
- key: cppcoreguidelines-no-malloc.Reallocations | ||
value: '::realloc' | ||
- key: cppcoreguidelines-non-private-member-variables-in-classes.IgnoreClassesWithAllMemberVariablesBeingPublic | ||
value: '1' | ||
- key: cppcoreguidelines-owning-memory.LegacyResourceConsumers | ||
value: '::free;::realloc;::freopen;::fclose' | ||
- key: cppcoreguidelines-owning-memory.LegacyResourceProducers | ||
value: '::malloc;::aligned_alloc;::realloc;::calloc;::fopen;::freopen;::tmpfile' | ||
- key: cppcoreguidelines-pro-type-member-init.IgnoreArrays | ||
value: '0' | ||
- key: cppcoreguidelines-pro-type-member-init.UseAssignment | ||
value: '0' | ||
- key: cppcoreguidelines-special-member-functions.AllowMissingMoveFunctions | ||
value: '0' | ||
- key: cppcoreguidelines-special-member-functions.AllowSoleDefaultDtor | ||
value: '0' | ||
- key: google-readability-braces-around-statements.ShortStatementLines | ||
value: '1' | ||
- key: google-readability-function-size.StatementThreshold | ||
value: '800' | ||
- key: google-readability-namespace-comments.ShortNamespaceLines | ||
value: '10' | ||
- key: google-readability-namespace-comments.SpacesBeforeComments | ||
value: '2' | ||
- key: hicpp-braces-around-statements.ShortStatementLines | ||
value: '4' | ||
- key: hicpp-function-size.BranchThreshold | ||
value: '4294967295' | ||
- key: hicpp-function-size.LineThreshold | ||
value: '4294967295' | ||
- key: hicpp-function-size.NestingThreshold | ||
value: '4294967295' | ||
- key: hicpp-function-size.ParameterThreshold | ||
value: '4294967295' | ||
- key: hicpp-function-size.StatementThreshold | ||
value: '800' | ||
- key: hicpp-function-size.VariableThreshold | ||
value: '4294967295' | ||
- key: hicpp-member-init.IgnoreArrays | ||
value: '0' | ||
- key: hicpp-member-init.UseAssignment | ||
value: '0' | ||
- key: hicpp-move-const-arg.CheckTriviallyCopyableMove | ||
value: '1' | ||
- key: hicpp-multiway-paths-covered.WarnOnMissingElse | ||
value: '0' | ||
- key: hicpp-named-parameter.IgnoreFailedSplit | ||
value: '0' | ||
- key: hicpp-no-malloc.Allocations | ||
value: '::malloc;::calloc' | ||
- key: hicpp-no-malloc.Deallocations | ||
value: '::free' | ||
- key: hicpp-no-malloc.Reallocations | ||
value: '::realloc' | ||
- key: hicpp-signed-bitwise.IgnorePositiveIntegerLiterals | ||
value: '1' | ||
- key: hicpp-special-member-functions.AllowMissingMoveFunctions | ||
value: '0' | ||
- key: hicpp-special-member-functions.AllowSoleDefaultDtor | ||
value: '0' | ||
- key: hicpp-uppercase-literal-suffix.IgnoreMacros | ||
value: '1' | ||
- key: hicpp-uppercase-literal-suffix.NewSuffixes | ||
value: '' | ||
- key: hicpp-use-auto.MinTypeNameLength | ||
value: '5' | ||
- key: hicpp-use-auto.RemoveStars | ||
value: '0' | ||
- key: hicpp-use-emplace.ContainersWithPushBack | ||
value: '::std::vector;::std::list;::std::deque' | ||
- key: hicpp-use-emplace.SmartPointers | ||
value: '::std::shared_ptr;::std::unique_ptr;::std::auto_ptr;::std::weak_ptr' | ||
- key: hicpp-use-emplace.TupleMakeFunctions | ||
value: '::std::make_pair;::std::make_tuple' | ||
- key: hicpp-use-emplace.TupleTypes | ||
value: '::std::pair;::std::tuple' | ||
- key: hicpp-use-equals-default.IgnoreMacros | ||
value: '1' | ||
- key: hicpp-use-equals-delete.IgnoreMacros | ||
value: '1' | ||
- key: hicpp-use-noexcept.ReplacementString | ||
value: '' | ||
- key: hicpp-use-noexcept.UseNoexceptFalse | ||
value: '1' | ||
- key: hicpp-use-nullptr.NullMacros | ||
value: '' | ||
- key: hicpp-use-override.AllowOverrideAndFinal | ||
value: '0' | ||
- key: hicpp-use-override.FinalSpelling | ||
value: final | ||
- key: hicpp-use-override.IgnoreDestructors | ||
value: '0' | ||
- key: hicpp-use-override.OverrideSpelling | ||
value: override | ||
- key: modernize-loop-convert.MaxCopySize | ||
value: '16' | ||
- key: modernize-loop-convert.MinConfidence | ||
value: reasonable | ||
- key: modernize-loop-convert.NamingStyle | ||
value: CamelCase | ||
- key: modernize-make-shared.IgnoreMacros | ||
value: '1' | ||
- key: modernize-make-shared.MakeSmartPtrFunction | ||
value: 'std::make_shared' | ||
- key: modernize-make-shared.MakeSmartPtrFunctionHeader | ||
value: memory | ||
- key: modernize-make-unique.IgnoreMacros | ||
value: '1' | ||
- key: modernize-make-unique.MakeSmartPtrFunction | ||
value: 'std::make_unique' | ||
- key: modernize-make-unique.MakeSmartPtrFunctionHeader | ||
value: memory | ||
- key: modernize-pass-by-value.IncludeStyle | ||
value: llvm | ||
- key: modernize-pass-by-value.ValuesOnly | ||
value: '0' | ||
- key: modernize-raw-string-literal.ReplaceShorterLiterals | ||
value: '0' | ||
- key: modernize-replace-auto-ptr.IncludeStyle | ||
value: llvm | ||
- key: modernize-replace-random-shuffle.IncludeStyle | ||
value: llvm | ||
- key: modernize-use-auto.MinTypeNameLength | ||
value: '5' | ||
- key: modernize-use-auto.RemoveStars | ||
value: '0' | ||
- key: modernize-use-default-member-init.IgnoreMacros | ||
value: '1' | ||
- key: modernize-use-default-member-init.UseAssignment | ||
value: '0' | ||
- key: modernize-use-emplace.ContainersWithPushBack | ||
value: '::std::vector;::std::list;::std::deque' | ||
- key: modernize-use-emplace.SmartPointers | ||
value: '::std::shared_ptr;::std::unique_ptr;::std::auto_ptr;::std::weak_ptr' | ||
- key: modernize-use-emplace.TupleMakeFunctions | ||
value: '::std::make_pair;::std::make_tuple' | ||
- key: modernize-use-emplace.TupleTypes | ||
value: '::std::pair;::std::tuple' | ||
- key: modernize-use-equals-default.IgnoreMacros | ||
value: '1' | ||
- key: modernize-use-equals-delete.IgnoreMacros | ||
value: '1' | ||
- key: modernize-use-nodiscard.ReplacementString | ||
value: '[[nodiscard]]' | ||
- key: modernize-use-noexcept.ReplacementString | ||
value: '' | ||
- key: modernize-use-noexcept.UseNoexceptFalse | ||
value: '1' | ||
- key: modernize-use-nullptr.NullMacros | ||
value: 'NULL' | ||
- key: modernize-use-override.AllowOverrideAndFinal | ||
value: '0' | ||
- key: modernize-use-override.FinalSpelling | ||
value: final | ||
- key: modernize-use-override.IgnoreDestructors | ||
value: '0' | ||
- key: modernize-use-override.OverrideSpelling | ||
value: override | ||
- key: modernize-use-transparent-functors.SafeMode | ||
value: '0' | ||
- key: modernize-use-using.IgnoreMacros | ||
value: '1' | ||
... |