• Home
  • Raw
  • Download

Lines Matching refs:Location

65 Location LowOf(Location location) {  in LowOf()
67 return Location::RegisterLocation(location.low()); in LowOf()
69 return Location::FpuRegisterLocation(location.low()); in LowOf()
71 return Location::StackSlot(location.GetStackIndex()); in LowOf()
73 return Location::NoLocation(); in LowOf()
77 Location HighOf(Location location) { in HighOf()
79 return Location::RegisterLocation(location.high()); in HighOf()
81 return Location::FpuRegisterLocation(location.high()); in HighOf()
83 return Location::StackSlot(location.GetHighStackIndex(4)); in HighOf()
85 return Location::NoLocation(); in HighOf()
92 static void UpdateSourceOf(MoveOperands* move, Location updated_location, Location new_source) { in UpdateSourceOf()
93 Location source = move->GetSource(); in UpdateSourceOf()
125 Location destination = move->MarkPending(); in PerformMove()
206 Location source = move->GetSource(); in PerformMove()
207 Location swap_destination = move->GetDestination(); in PerformMove()
230 bool ParallelMoveResolverWithSwap::IsScratchLocation(Location loc) { in IsScratchLocation()
253 if ((blocked != reg) && IsScratchLocation(Location::RegisterLocation(reg))) { in AllocateScratchRegister()
315 Location destination = move->GetDestination(); in EmitNativeCode()
317 Location source = move->GetSource(); in EmitNativeCode()
351 Location ParallelMoveResolverNoSwap::GetScratchLocation(Location::Kind kind) { in GetScratchLocation()
353 Location loc = scratches_.Get(i); in GetScratchLocation()
359 Location loc = moves_.Get(i)->GetDestination(); in GetScratchLocation()
364 return Location::NoLocation(); in GetScratchLocation()
367 void ParallelMoveResolverNoSwap::AddScratchLocation(Location loc) { in AddScratchLocation()
376 void ParallelMoveResolverNoSwap::RemoveScratchLocation(Location loc) { in RemoveScratchLocation()
416 Location destination = move->MarkPending(); in PerformMove()
436 Location source = move->GetSource(); in PerformMove()
444 Location::Kind kind = source.GetKind(); in PerformMove()
445 DCHECK_NE(kind, Location::kConstant); in PerformMove()
446 Location scratch = AllocateScratchLocationFor(kind); in PerformMove()
468 Location pending_source = pending_move->GetSource(); in PerformMove()
469 Location pending_destination = pending_move->GetDestination(); in PerformMove()
480 Location scratch = scratches_.Get(i); in PerformMove()
489 void ParallelMoveResolverNoSwap::UpdateMoveSource(Location from, Location to) { in UpdateMoveSource()
509 void ParallelMoveResolverNoSwap::AddPendingMove(Location source, in AddPendingMove()
510 Location destination, Primitive::Type type) { in AddPendingMove()
518 MoveOperands* ParallelMoveResolverNoSwap::GetUnblockedPendingMove(Location loc) { in GetUnblockedPendingMove()
521 Location destination = move->GetDestination(); in GetUnblockedPendingMove()
530 bool ParallelMoveResolverNoSwap::IsBlockedByMoves(Location loc) { in IsBlockedByMoves()