Lines Matching refs:reg_info
261 for (RegisterInfo* reg_info : register_info_table_) { in EnsureAllRegistersAreFlushed()
262 if (reg_info->needs_flush()) { in EnsureAllRegistersAreFlushed()
264 } else if (!reg_info->IsOnlyMemberOfEquivalenceSet()) { in EnsureAllRegistersAreFlushed()
266 } else if (reg_info->allocated() && !reg_info->materialized()) { in EnsureAllRegistersAreFlushed()
279 for (RegisterInfo* reg_info : registers_needing_flushed_) { in Flush()
280 if (!reg_info->needs_flush()) continue; in Flush()
281 reg_info->set_needs_flush(false); in Flush()
283 RegisterInfo* materialized = reg_info->materialized() in Flush()
284 ? reg_info in Flush()
285 : reg_info->GetMaterializedEquivalent(); in Flush()
301 DCHECK_NULL(reg_info->GetAllocatedEquivalent()); in Flush()
302 reg_info->MoveToNewEquivalenceSet(NextEquivalenceId(), false); in Flush()
417 RegisterInfo* reg_info = GetRegisterInfo(reg); in PrepareOutputRegister() local
418 if (reg_info->materialized()) { in PrepareOutputRegister()
419 CreateMaterializedEquivalent(reg_info); in PrepareOutputRegister()
421 reg_info->MoveToNewEquivalenceSet(NextEquivalenceId(), true); in PrepareOutputRegister()
423 std::max(max_register_index_, reg_info->register_value().index()); in PrepareOutputRegister()
436 RegisterInfo* reg_info = GetRegisterInfo(reg); in GetInputRegister() local
437 if (reg_info->materialized()) { in GetInputRegister()
441 GetMaterializedEquivalentNotAccumulator(reg_info); in GetInputRegister()