Lines Matching refs:parent

34 static zend_always_inline void union_find_init(int *parent, int *size, int count) /* {{{ */  in union_find_init()  argument
39 parent[i] = i; in union_find_init()
45 static zend_always_inline int union_find_root(int *parent, int i) /* {{{ */ in union_find_root() argument
47 int p = parent[i]; in union_find_root()
50 p = parent[p]; in union_find_root()
51 parent[i] = p; in union_find_root()
53 p = parent[i]; in union_find_root()
59 static zend_always_inline void union_find_unite(int *parent, int *size, int i, int j) /* {{{ */ in union_find_unite() argument
61 int r1 = union_find_root(parent, i); in union_find_unite()
62 int r2 = union_find_root(parent, j); in union_find_unite()
66 parent[r1] = r2; in union_find_unite()
69 parent[r2] = r1; in union_find_unite()
76 static int zend_build_equi_escape_sets(int *parent, zend_op_array *op_array, zend_ssa *ssa) /* {{{ … in zend_build_equi_escape_sets() argument
89 union_find_init(parent, size, ssa_vars_count); in zend_build_equi_escape_sets()
95 union_find_unite(parent, size, i, p->sources[0]); in zend_build_equi_escape_sets()
98 union_find_unite(parent, size, i, p->sources[j]); in zend_build_equi_escape_sets()
109 union_find_unite(parent, size, op->op1_def, op->op1_use); in zend_build_equi_escape_sets()
113 union_find_unite(parent, size, op->op1_def, op->op2_use); in zend_build_equi_escape_sets()
118 union_find_unite(parent, size, op->op2_def, op->op2_use); in zend_build_equi_escape_sets()
124 union_find_unite(parent, size, op->result_def, op->result_use); in zend_build_equi_escape_sets()
128 union_find_unite(parent, size, op->result_def, op->op1_use); in zend_build_equi_escape_sets()
131 union_find_unite(parent, size, op->result_def, op->op2_use); in zend_build_equi_escape_sets()
134 union_find_unite(parent, size, op->result_def, op->op1_def); in zend_build_equi_escape_sets()
141 parent[i] = union_find_root(parent, i); in zend_build_equi_escape_sets()
168 if (ce && !ce->parent && !ce->create_object && !ce->constructor && in is_allocation_def()
233 !ce->destructor && !ce->__get && !ce->__set && !ce->parent) { in is_local_def()