Home | History | Annotate | Download | only in crankshaft

Lines Matching defs:instr

11     HValue* instr, ZoneList<HValue*>* worklist) {
12 if (instr->CheckFlag(HValue::kIsLive)) return; // Already live.
14 if (FLAG_trace_dead_code_elimination) PrintLive(NULL, instr);
17 worklist->Add(instr, zone());
19 HValue* instr = worklist->RemoveLast();
20 instr->SetFlag(HValue::kIsLive);
21 for (int i = 0; i < instr->OperandCount(); ++i) {
22 HValue* input = instr->OperandAt(i);
26 if (FLAG_trace_dead_code_elimination) PrintLive(instr, input);
33 void HDeadCodeEliminationPhase::PrintLive(HValue* ref, HValue* instr) {
42 os << " -> " << *instr << "]" << std::endl;
53 HInstruction* instr = it.Current();
54 if (instr->CannotBeEliminated()) MarkLive(instr, &worklist);
73 HInstruction* instr = it.Current();
74 if (!instr->CheckFlag(HValue::kIsLive)) {
76 instr->DeleteAndReplaceWith(NULL);
79 instr->ClearFlag(HValue::kIsLive);