Lines Matching refs:pi
109 phi->pi = from; in add_pi()
247 zend_ssa_phi *pi; in place_essa_pis() local
270 if ((pi = add_pi(arena, op_array, dfg, ssa, j, blocks[j].successors[0], var))) { in place_essa_pis()
271 pi_not_type_mask(pi, MAY_BE_NULL); in place_essa_pis()
278 if ((pi = add_pi(arena, op_array, dfg, ssa, j, blocks[j].successors[1], var))) { in place_essa_pis()
279 pi_not_type_mask(pi, MAY_BE_NULL); in place_essa_pis()
368 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bt, var1))) { in place_essa_pis()
369 pi_range_equals(pi, var2, val2); in place_essa_pis()
371 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bf, var1))) { in place_essa_pis()
372 pi_range_not_equals(pi, var2, val2); in place_essa_pis()
375 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bf, var1))) { in place_essa_pis()
376 pi_range_equals(pi, var2, val2); in place_essa_pis()
378 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bt, var1))) { in place_essa_pis()
379 pi_range_not_equals(pi, var2, val2); in place_essa_pis()
383 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bt, var1))) { in place_essa_pis()
384 pi_range_max(pi, var2, val2-1); in place_essa_pis()
387 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bf, var1))) { in place_essa_pis()
388 pi_range_min(pi, var2, val2); in place_essa_pis()
391 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bt, var1))) { in place_essa_pis()
392 pi_range_max(pi, var2, val2); in place_essa_pis()
395 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bf, var1))) { in place_essa_pis()
396 pi_range_min(pi, var2, val2+1); in place_essa_pis()
403 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bt, var2))) { in place_essa_pis()
404 pi_range_equals(pi, var1, val1); in place_essa_pis()
406 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bf, var2))) { in place_essa_pis()
407 pi_range_not_equals(pi, var1, val1); in place_essa_pis()
410 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bf, var2))) { in place_essa_pis()
411 pi_range_equals(pi, var1, val1); in place_essa_pis()
413 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bt, var2))) { in place_essa_pis()
414 pi_range_not_equals(pi, var1, val1); in place_essa_pis()
418 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bt, var2))) { in place_essa_pis()
419 pi_range_min(pi, var1, val1+1); in place_essa_pis()
422 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bf, var2))) { in place_essa_pis()
423 pi_range_max(pi, var1, val1); in place_essa_pis()
426 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bt, var2))) { in place_essa_pis()
427 pi_range_min(pi, var1, val1); in place_essa_pis()
430 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bf, var2))) { in place_essa_pis()
431 pi_range_max(pi, var1, val1-1); in place_essa_pis()
444 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bf, var))) { in place_essa_pis()
445 pi_range_equals(pi, -1, -1); in place_essa_pis()
447 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bt, var))) { in place_essa_pis()
448 pi_range_not_equals(pi, -1, -1); in place_essa_pis()
451 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bf, var))) { in place_essa_pis()
452 pi_range_equals(pi, -1, 1); in place_essa_pis()
454 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bt, var))) { in place_essa_pis()
455 pi_range_not_equals(pi, -1, 1); in place_essa_pis()
465 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bf, var))) { in place_essa_pis()
466 pi_range_equals(pi, -1, 0); in place_essa_pis()
469 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bt, var))) { in place_essa_pis()
470 pi_range_not_equals(pi, -1, 0); in place_essa_pis()
476 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bt, var))) { in place_essa_pis()
477 pi_type_mask(pi, mask_for_type_check(type)); in place_essa_pis()
481 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bf, var))) { in place_essa_pis()
482 pi_not_type_mask(pi, mask_for_type_check(type)); in place_essa_pis()
510 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bt, var))) { in place_essa_pis()
511 pi_type_mask(pi, type_mask); in place_essa_pis()
513 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bf, var))) { in place_essa_pis()
514 pi_not_type_mask(pi, type_mask); in place_essa_pis()
517 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bf, var))) { in place_essa_pis()
518 pi_type_mask(pi, type_mask); in place_essa_pis()
520 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bt, var))) { in place_essa_pis()
521 pi_not_type_mask(pi, type_mask); in place_essa_pis()
534 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bt, var))) { in place_essa_pis()
535 pi_type_mask(pi, MAY_BE_OBJECT); in place_essa_pis()
536 pi->constraint.type.ce = ce; in place_essa_pis()
839 if (p->pi == n) { in zend_ssa_rename()
856 } else if (p->pi < 0) { in zend_ssa_rename()
870 for (p = ssa_blocks[succ].phis; p && (p->pi >= 0); p = p->next) { in zend_ssa_rename()
871 if (p->pi == n) { in zend_ssa_rename()
874 if (q->pi < 0 && q->var == p->var) { in zend_ssa_rename()
1009 phi->pi = -1; in zend_build_ssa()
1017 if ((*pp)->pi < 0) { in zend_build_ssa()
1113 if (phi->pi >= 0) { in zend_ssa_compute_use_def_chains()
1285 if (p->pi >= 0) { in zend_ssa_next_use_phi_ptr()
1452 if (phi->pi >= 0) { in zend_ssa_remove_predecessor()
1453 if (phi->pi == from) { in zend_ssa_remove_predecessor()