Lines Matching refs:locations
98 virtual void SaveLiveRegisters(CodeGenerator* codegen, LocationSummary* locations);
100 virtual void RestoreLiveRegisters(CodeGenerator* codegen, LocationSummary* locations);
220 virtual void AddLocationAsTemp(Location location, LocationSummary* locations) = 0;
292 uint32_t GetSlowPathSpills(LocationSummary* locations, bool core_registers) const { in GetSlowPathSpills() argument
293 DCHECK(locations->OnlyCallsOnSlowPath() || in GetSlowPathSpills()
294 (locations->Intrinsified() && locations->CallsOnMainAndSlowPath() && in GetSlowPathSpills()
295 !locations->HasCustomSlowPathCallingConvention())); in GetSlowPathSpills()
297 ? locations->GetLiveRegisters()->GetCoreRegisters() in GetSlowPathSpills()
298 : locations->GetLiveRegisters()->GetFloatingPointRegisters(); in GetSlowPathSpills()
299 if (locations->HasCustomSlowPathCallingConvention()) { in GetSlowPathSpills()
302 ? locations->GetCustomSlowPathCallerSaves().GetCoreRegisters() in GetSlowPathSpills()
303 : locations->GetCustomSlowPathCallerSaves().GetFloatingPointRegisters(); in GetSlowPathSpills()
312 size_t GetNumberOfSlowPathSpills(LocationSummary* locations, bool core_registers) const { in GetNumberOfSlowPathSpills() argument
313 return POPCOUNT(GetSlowPathSpills(locations, core_registers)); in GetNumberOfSlowPathSpills()