From 212380d69fa1a3a05fdad831ea078b0c30620722 Mon Sep 17 00:00:00 2001 From: Markus Holzer <markus.holzer@fau.de> Date: Wed, 5 Jun 2024 07:51:09 +0200 Subject: [PATCH] Remove indepence check for some kernels --- src/pystencils/boundaries/boundaryhandling.py | 3 ++- tests/test_vectorization_specific.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/pystencils/boundaries/boundaryhandling.py b/src/pystencils/boundaries/boundaryhandling.py index 53c3980e2..949e4065a 100644 --- a/src/pystencils/boundaries/boundaryhandling.py +++ b/src/pystencils/boundaries/boundaryhandling.py @@ -450,5 +450,6 @@ def create_boundary_kernel(field, index_field, stencil, boundary_functor, target dir_symbol = TypedSymbol("dir", np.int32) elements += [SympyAssignment(dir_symbol, index_field[0]('dir'))] elements += boundary_functor(field, direction_symbol=dir_symbol, index_field=index_field) - config = CreateKernelConfig(index_fields=[index_field], target=target, **kernel_creation_args) + config = CreateKernelConfig(index_fields=[index_field], target=target, skip_independence_check=True, + **kernel_creation_args) return create_kernel(elements, config=config) diff --git a/tests/test_vectorization_specific.py b/tests/test_vectorization_specific.py index d1930a07a..749148b22 100644 --- a/tests/test_vectorization_specific.py +++ b/tests/test_vectorization_specific.py @@ -232,7 +232,8 @@ def test_issue62(dtype, instruction_set, padding): config = ps.CreateKernelConfig(data_type=dtype, default_number_float=dtype, - cpu_vectorize_info=opt) + cpu_vectorize_info=opt, + skip_independence_check=True) ast = ps.create_kernel(up, config=config) ast.compile() -- GitLab