Lines Matching defs:source
2 * Copyright (C) 2016 The Android Open Source Project
126 Location source = current->ToLocation();
131 locations->SetInAt(0, source);
133 DCHECK(locations->InAt(0).Equals(source));
136 locations->UpdateOut(source);
138 DCHECK(source.Equals(location));
189 Location source = input->GetLiveInterval()->GetLocationAt(
192 InsertParallelMoveAtExitOf(predecessor, phi, source, destination);
238 Location source = current->ToLocation();
244 switch (source.GetKind()) {
247 locations->AddLiveRegister(source);
252 locations->AddLiveRegister(source.ToLow());
253 locations->AddLiveRegister(source.ToHigh());
317 Location source = current->ToLocation();
337 locations->SetInAt(use->GetInputIndex(), source);
339 AddInputMoveFor(interval->GetDefinedBy(), use->GetUser(), source, expected_location);
358 environment->SetLocationAt(env_use->GetInputIndex(), source);
372 InsertParallelMoveAt(current->GetEnd(), interval->GetDefinedBy(), source, destination);
390 if (source.GetKind() == Location::kRegister) {
391 locations->SetRegisterBit(source.reg());
425 LiveInterval* source = interval->GetSiblingAt(source_position);
427 if (destination == source) {
459 (source == nullptr || !source->CoversSlow(source_position))) {
473 DCHECK(source != nullptr);
474 DCHECK(source->CoversSlow(source_position));
476 location_source = source->ToLocation();
506 Location source,
513 && !source.IsConstant()) {
514 move->AddMove(source.ToLow(), destination.ToLow(), Primitive::kPrimInt, instruction);
515 move->AddMove(source.ToHigh(), destination.ToHigh(), Primitive::kPrimInt, nullptr);
517 move->AddMove(source, destination, type, instruction);
523 Location source,
525 if (source.Equals(destination)) return;
541 AddMove(move, source, destination, nullptr, input->GetType());
554 Location source,
557 if (source.Equals(destination)) return;
621 AddMove(move, source, destination, instruction, instruction->GetType());
626 Location source,
629 if (source.Equals(destination)) return;
651 AddMove(move, source, destination, instruction, instruction->GetType());
656 Location source,
659 if (source.Equals(destination)) return;
671 AddMove(move, source, destination, instruction, instruction->GetType());
675 Location source,
678 if (source.Equals(destination)) return;
681 InsertParallelMoveAtEntryOf(instruction->GetBlock(), instruction, source, destination);
695 AddMove(move, source, destination, instruction, instruction->GetType());