Author: fijal Branch: jit-leaner-frontend Changeset: r83355:1c9965d436b0 Date: 2016-03-25 14:38 +0200 http://bitbucket.org/pypy/pypy/changeset/1c9965d436b0/
Log: fix some untested vectorization diff --git a/rpython/jit/metainterp/optimizeopt/vector.py b/rpython/jit/metainterp/optimizeopt/vector.py --- a/rpython/jit/metainterp/optimizeopt/vector.py +++ b/rpython/jit/metainterp/optimizeopt/vector.py @@ -177,23 +177,23 @@ guard_count = 0 at_least_one_array_access = True for i,op in enumerate(loop.operations): - if rop.is_jit_debug(op): + if rop.is_jit_debug(op.opnum): continue - if op.vector >= 0 and not op.is_guard(): + if op.vector >= 0 and not rop.is_guard(op.opnum): vector_instr += 1 resop_count += 1 - if op.is_primitive_array_access(): + if rop.is_primitive_array_access(op.opnum): at_least_one_array_access = True if warmstate.vec_ratio > 0.0: # blacklist - if rop.is_call(op) or rop.is_call_assembler(op): + if rop.is_call(op.opnum) or rop.is_call_assembler(op.opnum): return True - if op.is_guard(): + if rop.is_guard(op.opnum): guard_count += 1 if not at_least_one_array_access: _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit