Lines Matching refs:loc2
1386 void CodeGeneratorMIPS64::SwapLocations(Location loc1, Location loc2, DataType::Type type) { in SwapLocations() argument
1388 DCHECK(!loc2.IsConstant()); in SwapLocations()
1390 if (loc1.Equals(loc2)) { in SwapLocations()
1395 bool is_slot2 = loc2.IsStackSlot() || loc2.IsDoubleStackSlot(); in SwapLocations()
1397 bool is_simd2 = loc2.IsSIMDStackSlot(); in SwapLocations()
1399 bool is_fp_reg2 = loc2.IsFpuRegister(); in SwapLocations()
1401 if (loc2.IsRegister() && loc1.IsRegister()) { in SwapLocations()
1404 GpuRegister r2 = loc2.AsRegister<GpuRegister>(); in SwapLocations()
1412 __ MoveV(VectorRegisterFrom(loc1), VectorRegisterFrom(loc2)); in SwapLocations()
1413 __ MoveV(VectorRegisterFrom(loc2), static_cast<VectorRegister>(FTMP)); in SwapLocations()
1416 FpuRegister r2 = loc2.AsFpuRegister<FpuRegister>(); in SwapLocations()
1430 Location reg_loc = is_slot1 ? loc2 : loc1; in SwapLocations()
1431 Location mem_loc = is_slot1 ? loc1 : loc2; in SwapLocations()
1453 loc2.GetStackIndex(), in SwapLocations()
1456 move_resolver_.ExchangeQuadSlots(loc1.GetStackIndex(), loc2.GetStackIndex()); in SwapLocations()
1458 Location fp_reg_loc = is_fp_reg1 ? loc1 : loc2; in SwapLocations()
1459 Location mem_loc = is_fp_reg1 ? loc2 : loc1; in SwapLocations()
1467 LOG(FATAL) << "Unimplemented swap between locations " << loc1 << " and " << loc2; in SwapLocations()