Skip to content
Snippets Groups Projects

Undo some changes from !248 that are no longer needed

Merged Michael Kuron requested to merge random-vectorization into master
2 files
+ 1
14
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -192,9 +192,7 @@ class CBackend:
@@ -192,9 +192,7 @@ class CBackend:
def __init__(self, sympy_printer=None, signature_only=False, vector_instruction_set=None, dialect='c'):
def __init__(self, sympy_printer=None, signature_only=False, vector_instruction_set=None, dialect='c'):
if sympy_printer is None:
if sympy_printer is None:
if vector_instruction_set is not None:
if vector_instruction_set is not None:
self.vector_sympy_printer = VectorizedCustomSympyPrinter(vector_instruction_set)
self.sympy_printer = VectorizedCustomSympyPrinter(vector_instruction_set)
self.scalar_sympy_printer = CustomSympyPrinter()
self.sympy_printer = self.vector_sympy_printer
else:
else:
self.sympy_printer = CustomSympyPrinter()
self.sympy_printer = CustomSympyPrinter()
else:
else:
@@ -261,12 +259,6 @@ class CBackend:
@@ -261,12 +259,6 @@ class CBackend:
prefix = "\n".join(node.prefix_lines)
prefix = "\n".join(node.prefix_lines)
if prefix:
if prefix:
prefix += "\n"
prefix += "\n"
if self._vector_instruction_set and hasattr(node, 'instruction_set') and node.instruction_set is None:
# the tail loop must not be vectorized
self.sympy_printer = self.scalar_sympy_printer
code = f"{prefix}{loop_str}\n{self._print(node.body)}"
self.sympy_printer = self.vector_sympy_printer
return code
return f"{prefix}{loop_str}\n{self._print(node.body)}"
return f"{prefix}{loop_str}\n{self._print(node.body)}"
def _print_SympyAssignment(self, node):
def _print_SympyAssignment(self, node):
Loading