From 2e21c90176ce2ecc764f60f13f57df6e4a52ba6a Mon Sep 17 00:00:00 2001 From: Matthew Douglas <38992547+matthewdouglas@users.noreply.github.com> Date: Thu, 12 Jun 2025 15:59:23 -0400 Subject: [PATCH 1/2] Add clang-format rules --- .clang-format | 28 ++++++++++++++++++++++++++++ .pre-commit-config.yaml | 6 ++++++ 2 files changed, 34 insertions(+) create mode 100644 .clang-format diff --git a/.clang-format b/.clang-format new file mode 100644 index 000000000..8e1c6a62c --- /dev/null +++ b/.clang-format @@ -0,0 +1,28 @@ +--- +BasedOnStyle: LLVM +AlignAfterOpenBracket: BlockIndent +BinPackArguments: true +BinPackParameters: true +BracedInitializerIndentWidth: 4 +ColumnLimit: 120 +Cpp11BracedListStyle: true +IndentWidth: 4 +IndentWrappedFunctionNames: true +PointerAlignment: Left +SeparateDefinitionBlocks: Always +Standard: c++17 +StatementMacros: + - 'MAKE_PreconditionOptimizer32bit1State' + - 'MAKE_PreconditionOptimizer32bit2State' + - 'MAKE_PreconditionStatic8bit1State' + - 'MAKE_PreconditionStatic8bit2State' + - 'MAKE_Optimizer32bit1State' + - 'MAKE_optimizerStatic8bit1State' + - 'MAKE_optimizerStatic8bit2State' + - 'MAKE_OptimizerStatic8bit1StateBlockwise' + - 'MAKE_OptimizerStatic8bit2StateBlockwise' + - 'MAKE_kQuantizeBlockwise' + +UseTab: Never + +... diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 70eca2f9f..d1c71e9f5 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -21,3 +21,9 @@ repos: rev: v1.26.0 hooks: - id: typos + - repo: https://github.com/pre-commit/mirrors-clang-format + rev: v20.1.6 + hooks: + - id: clang-format + types_or: [c++, c, cuda] + files: ^csrc/ From d6d455d092c0c1b6c28313e5f66a5a69aa52bc50 Mon Sep 17 00:00:00 2001 From: Matthew Douglas <38992547+matthewdouglas@users.noreply.github.com> Date: Fri, 13 Jun 2025 11:30:47 -0400 Subject: [PATCH 2/2] Update clang-format --- .clang-format | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.clang-format b/.clang-format index 8e1c6a62c..131e4e6fc 100644 --- a/.clang-format +++ b/.clang-format @@ -22,6 +22,14 @@ StatementMacros: - 'MAKE_OptimizerStatic8bit1StateBlockwise' - 'MAKE_OptimizerStatic8bit2StateBlockwise' - 'MAKE_kQuantizeBlockwise' + - 'MAKE_BLOCKWISE8' + - 'MAKE_ELEMENTWISE_FUNC' + - 'CMAKE_ELEMENTWISE_FUNC' + - 'MAKE_FUNC8' + - 'MAKE_FUNC32' + - 'MAKE_CBLOCKWISE8' + - 'MAKE_CFUNC8' + - 'MAKE_CFUNC32' UseTab: Never