Lines Matching defs:info
30 void AddToEquivalenceSetOf(RegisterInfo* info);
34 bool IsInSameEquivalenceSet(RegisterInfo* info) const;
93 RegisterInfo* info) {
94 DCHECK_NE(kInvalidEquivalenceId, info->equivalence_id());
99 next_ = info->next_;
100 prev_ = info;
103 set_equivalence_id(info->equivalence_id());
136 RegisterInfo* info) const {
137 return equivalence_id() == info->equivalence_id();
333 RegisterInfo* info) {
334 DCHECK(info->materialized());
335 RegisterInfo* unmaterialized = info->GetEquivalentToMaterialize();
337 OutputRegisterTransfer(info, unmaterialized);
342 BytecodeRegisterOptimizer::GetMaterializedEquivalent(RegisterInfo* info) {
343 return info->materialized() ? info : info->GetMaterializedEquivalent();
348 RegisterInfo* info) {
349 if (info->materialized()) {
350 return info;
353 RegisterInfo* result = info->GetMaterializedEquivalentOtherThan(accumulator_);
355 Materialize(info);
356 result = info;
362 void BytecodeRegisterOptimizer::Materialize(RegisterInfo* info) {
363 if (!info->materialized()) {
364 RegisterInfo* materialized = info->GetMaterializedEquivalent();
366 OutputRegisterTransfer(materialized, info);
479 void BytecodeRegisterOptimizer::AllocateRegister(RegisterInfo* info) {
480 info->set_allocated(true);
481 if (!info->materialized()) {
482 info->MoveToNewEquivalenceSet(NextEquivalenceId(), true);