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