Lines Matching refs:op

104 			zend_ssa_op *op = ssa->ops + def;  in zend_build_equi_escape_sets()  local
107 if (op->op1_def >= 0) { in zend_build_equi_escape_sets()
108 if (op->op1_use >= 0) { in zend_build_equi_escape_sets()
110 union_find_unite(parent, size, op->op1_def, op->op1_use); in zend_build_equi_escape_sets()
113 if (opline->opcode == ZEND_ASSIGN && op->op2_use >= 0) { in zend_build_equi_escape_sets()
114 union_find_unite(parent, size, op->op1_def, op->op2_use); in zend_build_equi_escape_sets()
117 if (op->op2_def >= 0) { in zend_build_equi_escape_sets()
118 if (op->op2_use >= 0) { in zend_build_equi_escape_sets()
119 union_find_unite(parent, size, op->op2_def, op->op2_use); in zend_build_equi_escape_sets()
122 if (op->result_def >= 0) { in zend_build_equi_escape_sets()
123 if (op->result_use >= 0) { in zend_build_equi_escape_sets()
125 union_find_unite(parent, size, op->result_def, op->result_use); in zend_build_equi_escape_sets()
128 if (opline->opcode == ZEND_QM_ASSIGN && op->op1_use >= 0) { in zend_build_equi_escape_sets()
129 union_find_unite(parent, size, op->result_def, op->op1_use); in zend_build_equi_escape_sets()
131 if (opline->opcode == ZEND_ASSIGN && op->op2_use >= 0) { in zend_build_equi_escape_sets()
132 union_find_unite(parent, size, op->result_def, op->op2_use); in zend_build_equi_escape_sets()
134 if (opline->opcode == ZEND_ASSIGN && op->op1_def >= 0) { in zend_build_equi_escape_sets()
135 union_find_unite(parent, size, op->result_def, op->op1_def); in zend_build_equi_escape_sets()
169 zend_ssa_op *op = ssa->ops + def; in is_allocation_def() local
172 if (op->result_def == var) { in is_allocation_def()
207 } else if (op->op1_def == var) { in is_allocation_def()
235 zend_ssa_op *op = ssa->ops + def; in is_local_def() local
238 if (op->result_def == var) { in is_local_def()
257 } else if (op->op1_def == var) { in is_local_def()
279 zend_ssa_op *op = ssa->ops + use; in is_escape_use() local
282 if (op->op1_use == var) { in is_escape_use()
337 op--; in is_escape_use()
340 || (op->op1_def >= 0 && ssa->vars[op->op1_def].alias)) { in is_escape_use()
351 if (op->op2_use == var) { in is_escape_use()
356 || (op->op1_def >= 0 && ssa->vars[op->op1_def].alias)) { in is_escape_use()
372 if (op->result_use == var) { in is_escape_use()
484 zend_ssa_op *op = ssa->ops + use; in zend_ssa_escape_analysis() local
492 op->op1_use == i && in zend_ssa_escape_analysis()
493 (op-1)->op1_use >= 0) { in zend_ssa_escape_analysis()
494 enclosing_root = ees[(op-1)->op1_use]; in zend_ssa_escape_analysis()
497 op->op1_use == i && in zend_ssa_escape_analysis()
498 op->result_def >= 0) { in zend_ssa_escape_analysis()
499 enclosing_root = ees[op->result_def]; in zend_ssa_escape_analysis()