Lines Matching refs:instruction
146 void CodeGenerator::AllocateRegistersLocally(HInstruction* instruction) const { in AllocateRegistersLocally()
147 LocationSummary* locations = instruction->GetLocations(); in AllocateRegistersLocally()
178 HInstruction* input = instruction->InputAt(i); in AllocateRegistersLocally()
215 AllocateFreeRegister(instruction->GetType(), blocked_registers_)); in AllocateRegistersLocally()
225 void CodeGenerator::InitLocations(HInstruction* instruction) { in InitLocations() argument
226 if (instruction->GetLocations() == nullptr) { in InitLocations()
227 if (instruction->IsTemporary()) { in InitLocations()
228 HInstruction* previous = instruction->GetPrevious(); in InitLocations()
229 Location temp_location = GetTemporaryLocation(instruction->AsTemporary()); in InitLocations()
230 Move(previous, temp_location, instruction); in InitLocations()
235 AllocateRegistersLocally(instruction); in InitLocations()
236 for (size_t i = 0, e = instruction->InputCount(); i < e; ++i) { in InitLocations()
237 Location location = instruction->GetLocations()->InAt(i); in InitLocations()
240 Move(instruction->InputAt(i), location, instruction); in InitLocations()