Lines Matching refs:instr
69 HInstruction* instr = it.Current();
70 if (!instr->IsAllocate()) continue;
71 HAllocate* allocate = HAllocate::cast(instr);
74 if (HasNoEscapingUses(instr, size_in_bytes)) {
76 PrintF("#%d (%s) is being captured\n", instr->id(),
77 instr->Mnemonic());
79 captured_.Add(instr, zone());
187 HInstruction* instr = it.Current();
188 switch (instr->opcode()) {
190 if (instr != allocate) continue;
195 HLoadNamedField* load = HLoadNamedField::cast(instr);
202 PrintF("Replacing load #%d with #%d (%s)\n", instr->id(),
208 HStoreNamedField* store = HStoreNamedField::cast(instr);
222 PrintF("Replacing store #%d%s\n", instr->id(),
230 for (int i = 0; i < instr->OperandCount(); i++) {
231 if (instr->OperandAt(i) != allocate) continue;
232 instr->SetOperandAt(i, state);
237 HCheckHeapObject* check = HCheckHeapObject::cast(instr);
243 HCheckMaps* mapcheck = HCheckMaps::cast(instr);