Lines Matching refs:zend_ssa_phi

93 static zend_ssa_phi *add_pi(  in add_pi()
97 zend_ssa_phi *phi; in add_pi()
103 ZEND_MM_ALIGNED_SIZE(sizeof(zend_ssa_phi)) + in add_pi()
106 phi->sources = (int*)(((char*)phi) + ZEND_MM_ALIGNED_SIZE(sizeof(zend_ssa_phi))); in add_pi()
108 …phi->use_chains = (zend_ssa_phi**)(((char*)phi->sources) + ZEND_MM_ALIGNED_SIZE(sizeof(int) * ssa-… in add_pi()
133 zend_ssa_phi *phi, int min_var, int max_var, zend_long min, zend_long max, in pi_range()
150 static inline void pi_range_equals(zend_ssa_phi *phi, int var, zend_long val) { in pi_range_equals()
153 static inline void pi_range_not_equals(zend_ssa_phi *phi, int var, zend_long val) { in pi_range_not_equals()
156 static inline void pi_range_min(zend_ssa_phi *phi, int var, zend_long val) { in pi_range_min()
159 static inline void pi_range_max(zend_ssa_phi *phi, int var, zend_long val) { in pi_range_max()
163 static void pi_type_mask(zend_ssa_phi *phi, uint32_t type_mask) { in pi_type_mask()
172 static inline void pi_not_type_mask(zend_ssa_phi *phi, uint32_t type_mask) { in pi_not_type_mask()
248 zend_ssa_phi *pi; in place_essa_pis()
813 zend_ssa_phi *phi = ssa_blocks[n].phis; in zend_ssa_rename()
841 zend_ssa_phi *p; in zend_ssa_rename()
876 zend_ssa_phi *q = p->next; in zend_ssa_rename()
1007 zend_ssa_phi *phi = zend_arena_calloc(arena, 1, in zend_build_ssa()
1008 ZEND_MM_ALIGNED_SIZE(sizeof(zend_ssa_phi)) + in zend_build_ssa()
1012 phi->sources = (int*)(((char*)phi) + ZEND_MM_ALIGNED_SIZE(sizeof(zend_ssa_phi))); in zend_build_ssa()
1014 …phi->use_chains = (zend_ssa_phi**)(((char*)phi->sources) + ZEND_MM_ALIGNED_SIZE(sizeof(int) * ssa-… in zend_build_ssa()
1022 zend_ssa_phi **pp = &ssa_blocks[j].phis; in zend_build_ssa()
1115 zend_ssa_phi *phi = ssa->blocks[i].phis; in zend_ssa_compute_use_def_chains()
1121 zend_ssa_phi *p; in zend_ssa_compute_use_def_chains()
1147 zend_ssa_phi *p; in zend_ssa_compute_use_def_chains()
1254 static inline zend_ssa_phi **zend_ssa_next_use_phi_ptr(zend_ssa *ssa, int var, zend_ssa_phi *p) /* … in zend_ssa_next_use_phi_ptr()
1273 … void zend_ssa_remove_use_of_phi_source(zend_ssa *ssa, zend_ssa_phi *phi, int source, zend_ssa_phi in zend_ssa_remove_use_of_phi_source()
1275 zend_ssa_phi **cur = &ssa->vars[source].phi_use_chain; in zend_ssa_remove_use_of_phi_source()
1285 static void zend_ssa_remove_uses_of_phi_sources(zend_ssa *ssa, zend_ssa_phi *phi) /* {{{ */ in zend_ssa_remove_uses_of_phi_sources()
1294 static void zend_ssa_remove_phi_from_block(zend_ssa *ssa, zend_ssa_phi *phi) /* {{{ */ in zend_ssa_remove_phi_from_block()
1297 zend_ssa_phi **cur = &block->phis; in zend_ssa_remove_phi_from_block()
1323 static inline void zend_ssa_remove_phi_source(zend_ssa *ssa, zend_ssa_phi *phi, int pred_offset, in… in zend_ssa_remove_phi_source()
1326 zend_ssa_phi *next_phi = phi->use_chains[pred_offset]; in zend_ssa_remove_phi_source()
1331 …et, phi->use_chains + pred_offset + 1, (predecessors_count - pred_offset) * sizeof(zend_ssa_phi*)); in zend_ssa_remove_phi_source()
1352 void zend_ssa_remove_phi(zend_ssa *ssa, zend_ssa_phi *phi) /* {{{ */ in zend_ssa_remove_phi()
1367 zend_ssa_phi *phi; in zend_ssa_remove_uses_of_var()
1401 zend_ssa_phi *phi; in zend_ssa_remove_predecessor()
1448 zend_ssa_phi *phi; in zend_ssa_remove_block()
1518 zend_ssa_phi *phi; in propagate_phi_type_widening()
1533 zend_ssa_phi *phi; in zend_ssa_rename_var_uses()
1603 zend_ssa_phi **existing_use_chain_ptr = NULL; in zend_ssa_rename_var_uses()