From a2a59d40b66390cebe849870d1b9cf058da82850 Mon Sep 17 00:00:00 2001 From: zy69guqi <richard.angersbach@fau.de> Date: Tue, 4 Feb 2025 18:04:15 +0100 Subject: [PATCH] Wrap statement around generated atomic call [skip ci] --- src/pystencils/backend/platforms/cuda.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pystencils/backend/platforms/cuda.py b/src/pystencils/backend/platforms/cuda.py index fa246c128..a89225a08 100644 --- a/src/pystencils/backend/platforms/cuda.py +++ b/src/pystencils/backend/platforms/cuda.py @@ -16,7 +16,7 @@ from ..kernelcreation import ( ) from ..kernelcreation.context import KernelCreationContext -from ..ast.structural import PsBlock, PsConditional, PsDeclaration +from ..ast.structural import PsBlock, PsConditional, PsDeclaration, PsStatement from ..ast.expressions import ( PsExpression, PsLiteralExpr, @@ -170,7 +170,7 @@ class CudaPlatform(GenericGpu): if not isinstance(symbol_expr.dtype, PsIeeeFloatType) or symbol_expr.dtype.width not in (32, 64): NotImplementedError("atomicMul is only available for float32/64 datatypes") - return call + return PsStatement(call) # Internals -- GitLab