| HeaderFilterRegex: '.*' |
| ExcludeHeaderFilterRegex: '.*/llvm/include/.*|.*/mlir/include/.*|.*/llvm-project/include/.*|.*\.inc$' |
| Checks: > |
| -*, |
| clang-diagnostic-*, |
| llvm-*, |
| -llvm-header-guard, |
| -llvm-include-order, |
| -llvm-prefer-static-over-anonymous-namespace, |
| misc-*, |
| -misc-const-correctness, |
| -misc-include-cleaner, |
| -misc-no-recursion, |
| -misc-non-private-member-variables-in-classes, |
| -misc-unused-parameters, |
| -misc-use-anonymous-namespace, |
| -misc-use-internal-linkage, |
| -misc-override-with-different-visibility, |
| bugprone-*, |
| -bugprone-assignment-in-if-condition, |
| -bugprone-derived-method-shadowing-base-method, |
| -bugprone-easily-swappable-parameters, |
| -bugprone-crtp-constructor-accessibility, |
| -bugprone-implicit-widening-of-multiplication-result, |
| -bugprone-narrowing-conversions, |
| -bugprone-unchecked-optional-access, |
| modernize-use-bool-literals, |
| modernize-loop-convert, |
| modernize-make-unique, |
| modernize-raw-string-literal, |
| modernize-use-equals-default, |
| modernize-use-default-member-init, |
| modernize-min-max-use-initializer-list, |
| modernize-use-nullptr, |
| modernize-use-override, |
| modernize-use-using, |
| performance-*, |
| -performance-enum-size, |
| readability-avoid-const-params-in-decls, |
| readability-const-return-type, |
| readability-container-contains, |
| readability-container-size-empty, |
| readability-identifier-naming, |
| readability-inconsistent-declaration-parameter-name, |
| readability-misleading-indentation, |
| readability-redundant-casting, |
| readability-redundant-control-flow, |
| readability-redundant-inline-specifier, |
| readability-redundant-smartptr-get, |
| readability-redundant-typename, |
| readability-redundant-void-arg, |
| readability-simplify-boolean-expr, |
| readability-simplify-subscript-expr, |
| readability-use-anyofallof |
| |
| CheckOptions: |
| - key: readability-identifier-naming.ClassCase |
| value: CamelCase |
| - key: readability-identifier-naming.EnumCase |
| value: CamelCase |
| - key: readability-identifier-naming.FunctionCase |
| value: camelBack |
| - key: readability-identifier-naming.MemberCase |
| value: camelBack |
| - key: readability-identifier-naming.MemberIgnoredRegexp |
| value: '.*_|^[A-Z]+$' |
| - key: readability-identifier-naming.ParameterCase |
| value: camelBack |
| - key: readability-identifier-naming.UnionCase |
| value: CamelCase |
| - key: readability-identifier-naming.VariableCase |
| value: camelBack |
| - key: readability-identifier-naming.ParameterIgnoredRegexp |
| value: 'LevelOrType|^[A-Z]+$' |
| - key: readability-identifier-naming.VariableIgnoredRegexp |
| value: 'DebugType|^[A-Z][A-Z0-9_]*$' |
| - key: readability-redundant-member-init.IgnoreBaseInCopyConstructors |
| value: 1 |
| - key: modernize-use-default-member-init.UseAssignment |
| value: 1 |