Lines Matching refs:RpoNumber
19 ZoneVector<RpoNumber>& result;
20 ZoneStack<RpoNumber>& stack;
23 void PushIfUnvisited(RpoNumber num) { in PushIfUnvisited()
29 void Forward(RpoNumber to) { in Forward()
30 RpoNumber from = stack.top(); in Forward()
31 RpoNumber to_to = result[to.ToInt()]; in Forward()
52 RpoNumber unvisited() { return RpoNumber::FromInt(-1); } in unvisited()
53 RpoNumber onstack() { return RpoNumber::FromInt(-2); } in onstack()
57 ZoneVector<RpoNumber>& result, in ComputeForwarding()
60 ZoneStack<RpoNumber> stack(local_zone); in ComputeForwarding()
66 RpoNumber current = block->rpo_number(); in ComputeForwarding()
76 RpoNumber fw = block->rpo_number(); in ComputeForwarding()
114 if (next < code->InstructionBlockCount()) fw = RpoNumber::FromInt(next); in ComputeForwarding()
121 for (RpoNumber num : result) { in ComputeForwarding()
142 void JumpThreading::ApplyForwarding(ZoneVector<RpoNumber>& result, in ApplyForwarding()
177 RpoNumber rpo = constant.ToRpoNumber(); in ApplyForwarding()
178 RpoNumber fw = result[rpo.ToInt()]; in ApplyForwarding()
187 block->set_ao_number(RpoNumber::FromInt(ao)); in ApplyForwarding()
193 block->set_ao_number(RpoNumber::FromInt(ao)); in ApplyForwarding()