From de0fcd08d3f4adb886cc277541fffc6fdc057df7 Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Mon, 26 Dec 2022 09:43:04 -0500 Subject: [PATCH] asahi: Add .clang-format file Derived from the Freedreno/Panfrost file, with foreach macros updated. Signed-off-by: Alyssa Rosenzweig Part-of: --- src/asahi/.clang-format | 119 ++++++++++++++++++++++++ src/gallium/drivers/asahi/.clang-format | 119 ++++++++++++++++++++++++ 2 files changed, 238 insertions(+) create mode 100644 src/asahi/.clang-format create mode 100644 src/gallium/drivers/asahi/.clang-format diff --git a/src/asahi/.clang-format b/src/asahi/.clang-format new file mode 100644 index 00000000000..ebdf1323eef --- /dev/null +++ b/src/asahi/.clang-format @@ -0,0 +1,119 @@ +AlignAfterOpenBracket: true +AlignConsecutiveMacros: true +AlignConsecutiveBitFields: true +AllowAllArgumentsOnNextLine: false +AllowShortCaseLabelsOnASingleLine: false +AllowShortFunctionsOnASingleLine: false +AlwaysBreakAfterReturnType: TopLevelDefinitions +BasedOnStyle: LLVM +BraceWrapping: + AfterControlStatement: false + AfterEnum: false + AfterFunction: true + AfterStruct: false + BeforeElse: false + SplitEmptyFunction: true +BinPackArguments: true +BinPackParameters: true +BreakBeforeBraces: Custom +ColumnLimit: 80 +ContinuationIndentWidth: 3 +Cpp11BracedListStyle: false +Cpp11BracedListStyle: true +BreakStringLiterals: false +ForEachMacros: + - BITSET_FOREACH_SET + - BITSET_FOREACH_RANGE + - LIST_FOR_EACH_ENTRY + - LIST_FOR_EACH_ENTRY_SAFE + - LIST_FOR_EACH_ENTRY_SAFE_REV + - list_for_each_entry + - list_for_each_entry_safe + - list_for_each_entry_rev + - list_for_each_entry_rev_safe + - list_for_each_entry_from + - list_for_each_entry_from_rev + - foreach_list_typed + - u_foreach_bit + - util_dynarray_foreach + - rb_tree_foreach + - rb_tree_foreach_safe + - nir_foreach_variable + - nir_foreach_variable_safe + - nir_foreach_uniform_variable + - nir_foreach_uniform_variable_safe + - nir_foreach_register + - nir_foreach_register_safe + - nir_foreach_use + - nir_foreach_use_safe + - nir_foreach_if_use + - nir_foreach_if_use_safe + - nir_foreach_def + - nir_foreach_def_safe + - nir_foreach_phi_src + - nir_foreach_phi_src_safe + - nir_foreach_parallel_copy_entry + - nir_foreach_instr + - nir_foreach_instr_reverse + - nir_foreach_instr_safe + - nir_foreach_instr_reverse_safe + - nir_foreach_instr_from_safe + - nir_foreach_function + - nir_foreach_block + - nir_foreach_block_safe + - nir_foreach_block_reverse + - nir_foreach_block_reverse_safe + - nir_foreach_block_in_cf_node + - nir_foreach_shader_in_variable + - nir_foreach_shader_out_variable_safe + - nir_foreach_variable_in_list + - nir_foreach_variable_with_modes_safe + - nir_foreach_variable_with_modes + - nir_foreach_shader_out_variable + - foreach_batch + - AGX_BATCH_FOREACH_BO_HANDLE + - hash_table_foreach + - set_foreach + - agx_pack + - agx_usc_pack + - agx_ppp_push + - agx_foreach_block + - agx_foreach_block_from + - agx_foreach_block_from_rev + - agx_foreach_block_rev + - agx_foreach_dest + - agx_foreach_instr_global + - agx_foreach_instr_global_rev + - agx_foreach_instr_global_safe + - agx_foreach_instr_global_safe_rev + - agx_foreach_instr_in_block + - agx_foreach_instr_in_block_from + - agx_foreach_instr_in_block_from_rev + - agx_foreach_instr_in_block_rev + - agx_foreach_instr_in_block_safe + - agx_foreach_instr_in_block_safe_rev + - agx_foreach_non_phi_in_block_rev + - agx_foreach_phi_in_block + - agx_foreach_predecessor + - agx_foreach_src + - agx_foreach_ssa_dest + - agx_foreach_ssa_src + - agx_foreach_successor + +IncludeBlocks: Preserve +IncludeCategories: + - Regex: '<[[:alnum:].]+>' + Priority: 1 + - Regex: '.*\/.*' + Priority: 2 + - Regex: '.*' + Priority: 3 +IndentWidth: 3 +PenaltyBreakBeforeFirstCallParameter: 1 +PenaltyExcessCharacter: 100 +SpaceAfterCStyleCast: false +SpaceBeforeCpp11BracedList: false +SpaceBeforeParens: ControlStatementsExceptControlMacros +SpaceBeforeCtorInitializerColon: false +SpacesInContainerLiterals: false + diff --git a/src/gallium/drivers/asahi/.clang-format b/src/gallium/drivers/asahi/.clang-format new file mode 100644 index 00000000000..ebdf1323eef --- /dev/null +++ b/src/gallium/drivers/asahi/.clang-format @@ -0,0 +1,119 @@ +AlignAfterOpenBracket: true +AlignConsecutiveMacros: true +AlignConsecutiveBitFields: true +AllowAllArgumentsOnNextLine: false +AllowShortCaseLabelsOnASingleLine: false +AllowShortFunctionsOnASingleLine: false +AlwaysBreakAfterReturnType: TopLevelDefinitions +BasedOnStyle: LLVM +BraceWrapping: + AfterControlStatement: false + AfterEnum: false + AfterFunction: true + AfterStruct: false + BeforeElse: false + SplitEmptyFunction: true +BinPackArguments: true +BinPackParameters: true +BreakBeforeBraces: Custom +ColumnLimit: 80 +ContinuationIndentWidth: 3 +Cpp11BracedListStyle: false +Cpp11BracedListStyle: true +BreakStringLiterals: false +ForEachMacros: + - BITSET_FOREACH_SET + - BITSET_FOREACH_RANGE + - LIST_FOR_EACH_ENTRY + - LIST_FOR_EACH_ENTRY_SAFE + - LIST_FOR_EACH_ENTRY_SAFE_REV + - list_for_each_entry + - list_for_each_entry_safe + - list_for_each_entry_rev + - list_for_each_entry_rev_safe + - list_for_each_entry_from + - list_for_each_entry_from_rev + - foreach_list_typed + - u_foreach_bit + - util_dynarray_foreach + - rb_tree_foreach + - rb_tree_foreach_safe + - nir_foreach_variable + - nir_foreach_variable_safe + - nir_foreach_uniform_variable + - nir_foreach_uniform_variable_safe + - nir_foreach_register + - nir_foreach_register_safe + - nir_foreach_use + - nir_foreach_use_safe + - nir_foreach_if_use + - nir_foreach_if_use_safe + - nir_foreach_def + - nir_foreach_def_safe + - nir_foreach_phi_src + - nir_foreach_phi_src_safe + - nir_foreach_parallel_copy_entry + - nir_foreach_instr + - nir_foreach_instr_reverse + - nir_foreach_instr_safe + - nir_foreach_instr_reverse_safe + - nir_foreach_instr_from_safe + - nir_foreach_function + - nir_foreach_block + - nir_foreach_block_safe + - nir_foreach_block_reverse + - nir_foreach_block_reverse_safe + - nir_foreach_block_in_cf_node + - nir_foreach_shader_in_variable + - nir_foreach_shader_out_variable_safe + - nir_foreach_variable_in_list + - nir_foreach_variable_with_modes_safe + - nir_foreach_variable_with_modes + - nir_foreach_shader_out_variable + - foreach_batch + - AGX_BATCH_FOREACH_BO_HANDLE + - hash_table_foreach + - set_foreach + - agx_pack + - agx_usc_pack + - agx_ppp_push + - agx_foreach_block + - agx_foreach_block_from + - agx_foreach_block_from_rev + - agx_foreach_block_rev + - agx_foreach_dest + - agx_foreach_instr_global + - agx_foreach_instr_global_rev + - agx_foreach_instr_global_safe + - agx_foreach_instr_global_safe_rev + - agx_foreach_instr_in_block + - agx_foreach_instr_in_block_from + - agx_foreach_instr_in_block_from_rev + - agx_foreach_instr_in_block_rev + - agx_foreach_instr_in_block_safe + - agx_foreach_instr_in_block_safe_rev + - agx_foreach_non_phi_in_block_rev + - agx_foreach_phi_in_block + - agx_foreach_predecessor + - agx_foreach_src + - agx_foreach_ssa_dest + - agx_foreach_ssa_src + - agx_foreach_successor + +IncludeBlocks: Preserve +IncludeCategories: + - Regex: '<[[:alnum:].]+>' + Priority: 1 + - Regex: '.*\/.*' + Priority: 2 + - Regex: '.*' + Priority: 3 +IndentWidth: 3 +PenaltyBreakBeforeFirstCallParameter: 1 +PenaltyExcessCharacter: 100 +SpaceAfterCStyleCast: false +SpaceBeforeCpp11BracedList: false +SpaceBeforeParens: ControlStatementsExceptControlMacros +SpaceBeforeCtorInitializerColon: false +SpacesInContainerLiterals: false +