From 28941caeea1eb275eff3fe5862e8e76d5bfb5833 Mon Sep 17 00:00:00 2001 From: Frederik Hennig <frederik.hennig@fau.de> Date: Wed, 12 Mar 2025 12:04:41 +0100 Subject: [PATCH] disable formatting on GPU invocations to avoid clang-format breaking cuda/hip code --- src/pystencilssfg/composer/gpu_composer.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/pystencilssfg/composer/gpu_composer.py b/src/pystencilssfg/composer/gpu_composer.py index 4c3a8a4..757ab66 100644 --- a/src/pystencilssfg/composer/gpu_composer.py +++ b/src/pystencilssfg/composer/gpu_composer.py @@ -162,12 +162,17 @@ class SfgGpuComposer(SfgComposerMixIn): ) stmt_stream = make_statements(stream) if stream is not None else None - return SfgGpuKernelInvocation( - kernel_handle, - stmt_grid_size, - stmt_block_size, - shared_memory_bytes=stmt_smem, - stream=stmt_stream, + return self.seq( + "// clang-format off: " + "[pystencils-sfg] Formatting may add illegal spaces between angular brackets in `<<< >>>`.", + SfgGpuKernelInvocation( + kernel_handle, + stmt_grid_size, + stmt_block_size, + shared_memory_bytes=stmt_smem, + stream=stmt_stream, + ), + "// clang-format on", ) def to_uint32_t(expr: AugExpr) -> AugExpr: -- GitLab