Skip to content
Snippets Groups Projects

Basic support for OpenCL (experimental)

Merged Stephan Seitz requested to merge seitz/pystencils:opencl-backend into master
Viewing commit b851c12c
Show latest version
3 files
+ 11
8
Preferences
Compare changes
Files
3
@@ -213,7 +213,11 @@ class CBackend:
@@ -213,7 +213,11 @@ class CBackend:
def _print_SympyAssignment(self, node):
def _print_SympyAssignment(self, node):
if node.is_declaration:
if node.is_declaration:
data_type = "const " + self._print(node.lhs.dtype) + " " if node.is_const else self._print(node.lhs.dtype) + " "
if node.is_const:
 
prefix = 'const'
 
else:
 
prefix = ''
 
data_type = prefix + self._print(node.lhs.dtype) + " "
return "%s%s = %s;" % (data_type, self.sympy_printer.doprint(node.lhs),
return "%s%s = %s;" % (data_type, self.sympy_printer.doprint(node.lhs),
self.sympy_printer.doprint(node.rhs))
self.sympy_printer.doprint(node.rhs))
else:
else: