Lines Matching refs:ra
289 zend_jit_reg_var *ra; member
1325 ZEND_ASSERT(jit->ra && jit->ra[var].ref == IR_NULL); in zend_jit_def_reg()
1331 jit->ra[var].ref = val; in zend_jit_def_reg()
1333 if (jit->ra[var].flags & ZREG_FORWARD) { in zend_jit_def_reg()
1339 jit->ra[var].flags &= ~ZREG_FORWARD; in zend_jit_def_reg()
1345 jit->ra[src_var].ref = val; in zend_jit_def_reg()
1347 if (!(jit->ra[src_var].flags & ZREG_FORWARD)) { in zend_jit_def_reg()
1354 jit->ra[src_var].flags &= ~ZREG_FORWARD; in zend_jit_def_reg()
1357 if (jit->ra[dst_phi->ssa_var].ref > 0) { in zend_jit_def_reg()
1358 ir_insn *phi_insn = &jit->ctx.ir_base[jit->ra[dst_phi->ssa_var].ref]; in zend_jit_def_reg()
1381 ZEND_ASSERT(jit->ra && jit->ra[var].ref); in zend_jit_use_reg()
1382 if (jit->ra[var].ref == IR_NULL) { in zend_jit_use_reg()
1386 ZEND_ASSERT(jit->ra[var].flags & ZREG_LOAD); in zend_jit_use_reg()
1398 return jit->ra[Z_SSA_VAR(addr)].ref; in zend_jit_use_reg()
1407 ZEND_ASSERT(!(jit->ra[dst_var].flags & ZREG_LOAD)); in zend_jit_gen_pi()
1408 ZEND_ASSERT(jit->ra[src_var].ref); in zend_jit_gen_pi()
1410 if (jit->ra[src_var].ref == IR_NULL) { in zend_jit_gen_pi()
1417 jit->ra[src_var].flags |= ZREG_FORWARD; in zend_jit_gen_pi()
1442 ZEND_ASSERT(!(jit->ra[dst_var].flags & ZREG_LOAD)); in zend_jit_gen_phi()
1453 ZEND_ASSERT(jit->ra[src_var].ref); in zend_jit_gen_phi()
1454 if (jit->ra[src_var].ref == IR_NULL) { in zend_jit_gen_phi()
1455 jit->ra[src_var].flags |= ZREG_FORWARD; in zend_jit_gen_phi()
2740 jit->ra = NULL; in zend_jit_init_ctx()
4302 if (jit->ra && jit->ra[var].ref == IR_NULL) { in zend_jit_store_const_long()
4315 if (jit->ra && jit->ra[var].ref == IR_NULL) { in zend_jit_store_const_double()
4341 if (jit->ra && jit->ra[var].ref == IR_NULL) { in zend_jit_store_reg()
4355 if (jit->ra && jit->ra[var].ref == IR_NULL) { in zend_jit_store_reg()
4379 if (jit->ra && jit->ra[var].ref == IR_NULL) { in zend_jit_store_spill_slot()
4392 if (jit->ra && jit->ra[var].ref == IR_NULL) { in zend_jit_store_spill_slot()
5270 if (!has_concrete_type(op2_info & MAY_BE_ANY) && jit->ra[Z_SSA_VAR(op1_addr)].ref == IR_NULL) { in zend_jit_math_helper()
5275 if (!has_concrete_type(op1_info & MAY_BE_ANY) && jit->ra[Z_SSA_VAR(op2_addr)].ref == IR_NULL) { in zend_jit_math_helper()
5594 && jit->ra[Z_SSA_VAR(op1_addr)].ref == IR_NULL) { in zend_jit_long_math_helper()
5600 && jit->ra[Z_SSA_VAR(op2_addr)].ref == IR_NULL) { in zend_jit_long_math_helper()
6402 if (Z_MODE(val_addr) == IS_REG && jit->ra[Z_SSA_VAR(val_addr)].ref == IR_NULL) { in zend_jit_assign_to_variable()
6943 if (!has_concrete_type(op2_info & MAY_BE_ANY) && jit->ra[Z_SSA_VAR(op1_addr)].ref == IR_NULL) { in zend_jit_cmp()
6948 if (!has_concrete_type(op1_info & MAY_BE_ANY) && jit->ra[Z_SSA_VAR(op2_addr)].ref == IR_NULL) { in zend_jit_cmp()
17176 ZEND_ASSERT(!(jit->ra[dst_var].flags & ZREG_LOAD));
17177 ZEND_ASSERT(jit->ra[src_var].ref != IR_UNUSED && jit->ra[src_var].ref != IR_NULL);
17184 ZEND_ASSERT(jit->ra[src_var].ref == IR_NULL);
17185 jit->ra[src_var].flags |= ZREG_FORWARD;