Lines Matching refs:pi

110 	phi->pi = from;  in add_pi()
248 zend_ssa_phi *pi; in place_essa_pis() local
272 if ((pi = add_pi(arena, op_array, dfg, ssa, j, blocks[j].successors[0], var))) { in place_essa_pis()
273 pi_not_type_mask(pi, MAY_BE_NULL); in place_essa_pis()
280 if ((pi = add_pi(arena, op_array, dfg, ssa, j, blocks[j].successors[1], var))) { in place_essa_pis()
281 pi_not_type_mask(pi, MAY_BE_NULL); in place_essa_pis()
370 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bt, var1))) { in place_essa_pis()
371 pi_range_equals(pi, var2, val2); in place_essa_pis()
373 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bf, var1))) { in place_essa_pis()
374 pi_range_not_equals(pi, var2, val2); in place_essa_pis()
377 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bf, var1))) { in place_essa_pis()
378 pi_range_equals(pi, var2, val2); in place_essa_pis()
380 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bt, var1))) { in place_essa_pis()
381 pi_range_not_equals(pi, var2, val2); in place_essa_pis()
385 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bt, var1))) { in place_essa_pis()
386 pi_range_max(pi, var2, val2-1); in place_essa_pis()
389 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bf, var1))) { in place_essa_pis()
390 pi_range_min(pi, var2, val2); in place_essa_pis()
393 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bt, var1))) { in place_essa_pis()
394 pi_range_max(pi, var2, val2); in place_essa_pis()
397 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bf, var1))) { in place_essa_pis()
398 pi_range_min(pi, var2, val2+1); in place_essa_pis()
405 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bt, var2))) { in place_essa_pis()
406 pi_range_equals(pi, var1, val1); in place_essa_pis()
408 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bf, var2))) { in place_essa_pis()
409 pi_range_not_equals(pi, var1, val1); in place_essa_pis()
412 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bf, var2))) { in place_essa_pis()
413 pi_range_equals(pi, var1, val1); in place_essa_pis()
415 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bt, var2))) { in place_essa_pis()
416 pi_range_not_equals(pi, var1, val1); in place_essa_pis()
420 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bt, var2))) { in place_essa_pis()
421 pi_range_min(pi, var1, val1+1); in place_essa_pis()
424 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bf, var2))) { in place_essa_pis()
425 pi_range_max(pi, var1, val1); in place_essa_pis()
428 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bt, var2))) { in place_essa_pis()
429 pi_range_min(pi, var1, val1); in place_essa_pis()
432 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bf, var2))) { in place_essa_pis()
433 pi_range_max(pi, var1, val1-1); in place_essa_pis()
446 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bf, var))) { in place_essa_pis()
447 pi_range_equals(pi, -1, -1); in place_essa_pis()
449 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bt, var))) { in place_essa_pis()
450 pi_range_not_equals(pi, -1, -1); in place_essa_pis()
453 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bf, var))) { in place_essa_pis()
454 pi_range_equals(pi, -1, 1); in place_essa_pis()
456 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bt, var))) { in place_essa_pis()
457 pi_range_not_equals(pi, -1, 1); in place_essa_pis()
467 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bf, var))) { in place_essa_pis()
468 pi_range_equals(pi, -1, 0); in place_essa_pis()
471 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bt, var))) { in place_essa_pis()
472 pi_range_not_equals(pi, -1, 0); in place_essa_pis()
478 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bt, var))) { in place_essa_pis()
479 pi_type_mask(pi, mask_for_type_check(type)); in place_essa_pis()
483 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bf, var))) { in place_essa_pis()
484 pi_not_type_mask(pi, mask_for_type_check(type)); in place_essa_pis()
512 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bt, var))) { in place_essa_pis()
513 pi_type_mask(pi, type_mask); in place_essa_pis()
515 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bf, var))) { in place_essa_pis()
516 pi_not_type_mask(pi, type_mask); in place_essa_pis()
519 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bf, var))) { in place_essa_pis()
520 pi_type_mask(pi, type_mask); in place_essa_pis()
522 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bt, var))) { in place_essa_pis()
523 pi_not_type_mask(pi, type_mask); in place_essa_pis()
539 if ((pi = add_pi(arena, op_array, dfg, ssa, j, bt, var))) { in place_essa_pis()
540 pi_type_mask(pi, MAY_BE_OBJECT); in place_essa_pis()
541 pi->constraint.type.ce = ce; in place_essa_pis()
843 if (p->pi == n) { in zend_ssa_rename()
860 } else if (p->pi < 0) { in zend_ssa_rename()
874 for (p = ssa_blocks[succ].phis; p && (p->pi >= 0); p = p->next) { in zend_ssa_rename()
875 if (p->pi == n) { in zend_ssa_rename()
878 if (q->pi < 0 && q->var == p->var) { in zend_ssa_rename()
1016 phi->pi = -1; in zend_build_ssa()
1024 if ((*pp)->pi < 0) { in zend_build_ssa()
1120 if (phi->pi >= 0) { in zend_ssa_compute_use_def_chains()
1256 if (p->pi >= 0) { in zend_ssa_next_use_phi_ptr()
1423 if (phi->pi >= 0) { in zend_ssa_remove_predecessor()
1424 if (phi->pi == from) { in zend_ssa_remove_predecessor()