Lines Matching refs:slow_path

154   void AddSlowPath(SlowPathCode* slow_path) {  in AddSlowPath()  argument
155 slow_paths_.emplace_back(std::unique_ptr<SlowPathCode>(slow_path)); in AddSlowPath()
357 SlowPathCode* slow_path = slow_path_ptr.get(); in GenerateSlowPaths() local
358 current_slow_path_ = slow_path; in GenerateSlowPaths()
363 MaybeRecordNativeDebugInfo(slow_path->GetInstruction(), slow_path->GetDexPc(), slow_path); in GenerateSlowPaths()
364 slow_path->EmitNativeCode(this); in GenerateSlowPaths()
366 disasm_info_->AddSlowPathInterval(slow_path, code_start, GetAssembler()->CodeSize()); in GenerateSlowPaths()
575 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path) { in GenerateInvokeStaticOrDirectRuntimeCall() argument
602 InvokeRuntime(entrypoint, invoke, invoke->GetDexPc(), slow_path); in GenerateInvokeStaticOrDirectRuntimeCall()
1163 SlowPathCode* slow_path, in RecordPcInfo() argument
1165 RecordPcInfo(instruction, dex_pc, GetAssembler()->CodePosition(), slow_path, native_debug_info); in RecordPcInfo()
1171 SlowPathCode* slow_path, in RecordPcInfo() argument
1252 EmitEnvironment(environment, slow_path, needs_vreg_info); in RecordPcInfo()
1290 SlowPathCode* slow_path) { in MaybeRecordNativeDebugInfo() argument
1296 RecordPcInfo(instruction, dex_pc, slow_path, /* native_debug_info= */ true); in MaybeRecordNativeDebugInfo()
1360 void CodeGenerator::AddSlowPath(SlowPathCode* slow_path) { in AddSlowPath() argument
1362 code_generation_data_->AddSlowPath(slow_path); in AddSlowPath()
1365 void CodeGenerator::EmitVRegInfo(HEnvironment* environment, SlowPathCode* slow_path) { in EmitVRegInfo() argument
1421 if (slow_path != nullptr && slow_path->IsCoreRegisterSaved(id)) { in EmitVRegInfo()
1422 uint32_t offset = slow_path->GetStackOffsetOfCoreRegister(id); in EmitVRegInfo()
1442 if (slow_path != nullptr && slow_path->IsFpuRegisterSaved(id)) { in EmitVRegInfo()
1443 uint32_t offset = slow_path->GetStackOffsetOfFpuRegister(id); in EmitVRegInfo()
1464 if (slow_path != nullptr && slow_path->IsFpuRegisterSaved(low)) { in EmitVRegInfo()
1465 uint32_t offset = slow_path->GetStackOffsetOfFpuRegister(low); in EmitVRegInfo()
1470 if (slow_path != nullptr && slow_path->IsFpuRegisterSaved(high)) { in EmitVRegInfo()
1471 uint32_t offset = slow_path->GetStackOffsetOfFpuRegister(high); in EmitVRegInfo()
1485 if (slow_path != nullptr && slow_path->IsCoreRegisterSaved(low)) { in EmitVRegInfo()
1486 uint32_t offset = slow_path->GetStackOffsetOfCoreRegister(low); in EmitVRegInfo()
1491 if (slow_path != nullptr && slow_path->IsCoreRegisterSaved(high)) { in EmitVRegInfo()
1492 uint32_t offset = slow_path->GetStackOffsetOfCoreRegister(high); in EmitVRegInfo()
1514 SlowPathCode* slow_path, in EmitEnvironment() argument
1523 EmitEnvironment(environment->GetParent(), slow_path, needs_vreg_info); in EmitEnvironment()
1532 EmitVRegInfo(environment, slow_path); in EmitEnvironment()
1615 SlowPathCode* slow_path) { in ValidateInvokeRuntime() argument
1618 if (slow_path == nullptr) { in ValidateInvokeRuntime()
1622 DCHECK(instruction->GetLocations()->CallsOnSlowPath() || slow_path->IsFatal()) in ValidateInvokeRuntime()
1624 << " slow_path->GetDescription()=" << slow_path->GetDescription(); in ValidateInvokeRuntime()
1630 if (slow_path == nullptr) { in ValidateInvokeRuntime()
1640 DCHECK((slow_path->IsFatal() && !instruction->GetLocations()->WillCall()) || in ValidateInvokeRuntime()
1658 << " slow_path->GetDescription()=" << slow_path->GetDescription(); in ValidateInvokeRuntime()
1667 || ((slow_path != nullptr) && slow_path->IsFatal()) in ValidateInvokeRuntime()
1670 << instruction->DebugName() << ((slow_path != nullptr) ? slow_path->GetDescription() : ""); in ValidateInvokeRuntime()
1674 SlowPathCode* slow_path) { in ValidateInvokeRuntimeWithoutRecordingPcInfo() argument
1677 << " slow_path->GetDescription()=" << slow_path->GetDescription(); in ValidateInvokeRuntimeWithoutRecordingPcInfo()
1693 << " slow_path->GetDescription()=" << slow_path->GetDescription(); in ValidateInvokeRuntimeWithoutRecordingPcInfo()