Home | History | Annotate | Download | only in src

Lines Matching full:current

33 void HInferRepresentationPhase::AddToWorklist(HValue* current) {
34 if (current->representation().IsTagged()) return;
35 if (!current->CheckFlag(HValue::kFlexibleRepresentation)) return;
36 if (in_worklist_.Contains(current->id())) return;
37 worklist_.Add(current, zone());
38 in_worklist_.Add(current->id());
90 int index = it.Current();
103 int index = it.Current();
112 int index = it.Current();
132 int index = it.Current();
147 HInstruction* current = it.Current();
148 AddToWorklist(current);
154 HValue* current = worklist_.RemoveLast();
155 current->InferRepresentation(this);
156 in_worklist_.Remove(current->id());
171 HInstruction* current = it.Current();
172 if (current->representation().IsNone() &&
173 current->CheckFlag(HInstruction::kFlexibleRepresentation)) {
174 if (current->CheckFlag(HInstruction::kCannotBeTagged)) {
175 current->ChangeRepresentation(Representation::Double());
177 current->ChangeRepresentation(Representation::Tagged());