Author: Richard Plangger <[email protected]>
Branch: vecopt
Changeset: r78678:bede2e3b7ce5
Date: 2015-07-25 10:57 +0200
http://bitbucket.org/pypy/pypy/changeset/bede2e3b7ce5/
Log: minor refactoring
diff --git a/rpython/jit/metainterp/optimizeopt/vectorize.py
b/rpython/jit/metainterp/optimizeopt/vectorize.py
--- a/rpython/jit/metainterp/optimizeopt/vectorize.py
+++ b/rpython/jit/metainterp/optimizeopt/vectorize.py
@@ -138,7 +138,7 @@
self.clear_newoperations();
# vectorize
- self.build_dependency_graph()
+ self.dependency_graph = DependencyGraph(self.loop)
self.find_adjacent_memory_refs()
self.extend_packset()
self.combine_packset()
@@ -193,7 +193,8 @@
operations.append(op)
self.emit_unrolled_operation(op)
- prohibit_opnums = (rop.GUARD_FUTURE_CONDITION, rop.GUARD_EARLY_EXIT,
+ prohibit_opnums = (rop.GUARD_FUTURE_CONDITION,
+ rop.GUARD_EARLY_EXIT,
rop.GUARD_NOT_INVALIDATED)
orig_jump_args = jump_op.getarglist()[:]
@@ -273,9 +274,6 @@
unroll_count = simd_vec_reg_bytes // byte_count
return unroll_count-1 # it is already unrolled once
- def build_dependency_graph(self):
- self.dependency_graph = DependencyGraph(self.loop)
-
def find_adjacent_memory_refs(self):
""" the pre pass already builds a hash of memory references and the
operations. Since it is in SSA form there are no array indices.
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit