xref: /aosp_15_r20/external/mesa3d/src/amd/compiler/.clang-format (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard Worker
2*61046927SAndroid Build Coastguard WorkerBasedOnStyle: InheritParentConfig
3*61046927SAndroid Build Coastguard WorkerDisableFormat: false
4*61046927SAndroid Build Coastguard Worker
5*61046927SAndroid Build Coastguard WorkerColumnLimit: 100
6*61046927SAndroid Build Coastguard Worker
7*61046927SAndroid Build Coastguard Worker# ACO clang-format rules:
8*61046927SAndroid Build Coastguard WorkerLanguage: Cpp
9*61046927SAndroid Build Coastguard WorkerStandard: c++14
10*61046927SAndroid Build Coastguard Worker
11*61046927SAndroid Build Coastguard Worker# Force pointers to the type for C++
12*61046927SAndroid Build Coastguard WorkerDerivePointerAlignment: false
13*61046927SAndroid Build Coastguard WorkerPointerAlignment: Left
14*61046927SAndroid Build Coastguard Worker
15*61046927SAndroid Build Coastguard Worker# Same effect as IndentAccessModifiers: False
16*61046927SAndroid Build Coastguard WorkerAccessModifierOffset: -3
17*61046927SAndroid Build Coastguard Worker
18*61046927SAndroid Build Coastguard Worker# Compact some cumbersome C++ code
19*61046927SAndroid Build Coastguard WorkerSpaceBeforeCtorInitializerColon: True
20*61046927SAndroid Build Coastguard WorkerAllowShortCaseLabelsOnASingleLine: True
21*61046927SAndroid Build Coastguard WorkerAllowShortFunctionsOnASingleLine: InlineOnly
22*61046927SAndroid Build Coastguard WorkerAllowShortBlocksOnASingleLine: Empty
23*61046927SAndroid Build Coastguard WorkerAllowShortLambdasOnASingleLine: All
24*61046927SAndroid Build Coastguard Worker
25*61046927SAndroid Build Coastguard Worker# Wrap before LambdaBody and disable SplitEmptyFunction
26*61046927SAndroid Build Coastguard WorkerBraceWrapping:
27*61046927SAndroid Build Coastguard Worker  AfterControlStatement: false
28*61046927SAndroid Build Coastguard Worker  AfterEnum: false
29*61046927SAndroid Build Coastguard Worker  AfterFunction: true
30*61046927SAndroid Build Coastguard Worker  AfterStruct: false
31*61046927SAndroid Build Coastguard Worker  BeforeElse: false
32*61046927SAndroid Build Coastguard Worker  SplitEmptyFunction: false
33*61046927SAndroid Build Coastguard Worker  SplitEmptyRecord: false
34*61046927SAndroid Build Coastguard Worker  BeforeLambdaBody: true
35*61046927SAndroid Build Coastguard Worker
36*61046927SAndroid Build Coastguard Worker# Regroup #include blocks
37*61046927SAndroid Build Coastguard WorkerIncludeBlocks: Regroup
38*61046927SAndroid Build Coastguard WorkerIncludeCategories:
39*61046927SAndroid Build Coastguard Worker  - Regex:           '"aco.*'
40*61046927SAndroid Build Coastguard Worker    Priority:        1
41*61046927SAndroid Build Coastguard Worker  - Regex:           '"(common|llvm|vulkan)\/.*'
42*61046927SAndroid Build Coastguard Worker    Priority:        2
43*61046927SAndroid Build Coastguard Worker  - Regex:           '"(nir|util\/).*'
44*61046927SAndroid Build Coastguard Worker    Priority:        3
45*61046927SAndroid Build Coastguard Worker  - Regex:           '.*\/.*'
46*61046927SAndroid Build Coastguard Worker    Priority:        4
47*61046927SAndroid Build Coastguard Worker  - Regex:           '.*'
48*61046927SAndroid Build Coastguard Worker    Priority:        5
49*61046927SAndroid Build Coastguard Worker
50*61046927SAndroid Build Coastguard WorkerMacroBlockBegin: 'BEGIN_TEST'
51*61046927SAndroid Build Coastguard WorkerMacroBlockEnd: 'END_TEST'
52*61046927SAndroid Build Coastguard WorkerCommentPragmas: '^(!|;|>>|~)'
53*61046927SAndroid Build Coastguard Worker
54*61046927SAndroid Build Coastguard WorkerWhitespaceSensitiveMacros: ['qoShaderModuleCreateInfoGLSL']
55