diff --git a/loopy/target/opencl.py b/loopy/target/opencl.py index e0669661403cd9b77e51908f9c1ee3f3251688db..5ebcc98c897d3117de5f30e4077992e05118fd4e 100644 --- a/loopy/target/opencl.py +++ b/loopy/target/opencl.py @@ -553,8 +553,10 @@ class OpenCLCASTBuilder(CASTBuilder): cast_str = "(%s %s *) " % (var_kind, ctype) return Block([ - POD(self, NumpyType(lhs_dtype.dtype), old_val_var), - POD(self, NumpyType(lhs_dtype.dtype), new_val_var), + POD(self, NumpyType(lhs_dtype.dtype, target=self.target), + old_val_var), + POD(self, NumpyType(lhs_dtype.dtype, target=self.target), + new_val_var), DoWhile( "%(func_name)s(" "%(cast_str)s&(%(lhs_expr)s), "