Lines Matching refs:ssa_var
112 phi->ssa_var = -1; in add_pi()
815 if (phi->ssa_var < 0) { in zend_ssa_rename()
816 phi->ssa_var = ssa_vars_count; in zend_ssa_rename()
820 var[phi->var] = phi->ssa_var; in zend_ssa_rename()
856 if (p->ssa_var < 0) { in zend_ssa_rename()
857 p->ssa_var = ssa_vars_count; in zend_ssa_rename()
885 q->sources[j] = p->ssa_var; in zend_ssa_rename()
1018 phi->ssa_var = -1; in zend_build_ssa()
1118 ssa_vars[phi->ssa_var].var = phi->var; in zend_ssa_compute_use_def_chains()
1119 ssa_vars[phi->ssa_var].definition_phi = phi; in zend_ssa_compute_use_def_chains()
1354 ZEND_ASSERT(phi->ssa_var >= 0); in zend_ssa_remove_phi()
1355 ZEND_ASSERT(ssa->vars[phi->ssa_var].use_chain < 0 in zend_ssa_remove_phi()
1356 && ssa->vars[phi->ssa_var].phi_use_chain == NULL); in zend_ssa_remove_phi()
1359 ssa->vars[phi->ssa_var].definition_phi = NULL; in zend_ssa_remove_phi()
1360 phi->ssa_var = -1; in zend_ssa_remove_phi()
1425 zend_ssa_rename_var_uses(ssa, phi->ssa_var, phi->sources[0], /* update_types */ 0); in zend_ssa_remove_predecessor()
1455 zend_ssa_remove_uses_of_var(ssa, phi->ssa_var); in zend_ssa_remove_block()
1520 if (ssa->var_info[var].type & ~ssa->var_info[phi->ssa_var].type) { in propagate_phi_type_widening()
1521 ssa->var_info[phi->ssa_var].type |= ssa->var_info[var].type; in propagate_phi_type_widening()
1522 propagate_phi_type_widening(ssa, phi->ssa_var); in propagate_phi_type_widening()
1638 if (update_types && (ssa->var_info[new].type & ~ssa->var_info[phi->ssa_var].type)) { in zend_ssa_rename_var_uses()
1639 ssa->var_info[phi->ssa_var].type |= ssa->var_info[new].type; in zend_ssa_rename_var_uses()
1640 propagate_phi_type_widening(ssa, phi->ssa_var); in zend_ssa_rename_var_uses()