• Home
  • Raw
  • Download

Lines Matching refs:slow_path

1808                                        SlowPathCode* slow_path) {  in InvokeRuntime()  argument
1809 ValidateInvokeRuntime(entrypoint, instruction, slow_path); in InvokeRuntime()
1815 if (slow_path == nullptr || GetCompilerOptions().IsJitCompiler()) { in InvokeRuntime()
1821 RecordPcInfo(instruction, dex_pc, slow_path); in InvokeRuntime()
1828 RecordPcInfo(instruction, dex_pc, slow_path); in InvokeRuntime()
1835 SlowPathCode* slow_path) { in InvokeRuntimeWithoutRecordingPcInfo() argument
1836 ValidateInvokeRuntimeWithoutRecordingPcInfo(instruction, slow_path); in InvokeRuntimeWithoutRecordingPcInfo()
1841 void InstructionCodeGeneratorARM64::GenerateClassInitializationCheck(SlowPathCodeARM64* slow_path, in GenerateClassInitializationCheck() argument
1858 __ B(lo, slow_path->GetEntryLabel()); in GenerateClassInitializationCheck()
1859 __ Bind(slow_path->GetExitLabel()); in GenerateClassInitializationCheck()
1907 SuspendCheckSlowPathARM64* slow_path = in GenerateSuspendCheck() local
1909 if (slow_path == nullptr) { in GenerateSuspendCheck()
1910 slow_path = in GenerateSuspendCheck()
1912 instruction->SetSlowPath(slow_path); in GenerateSuspendCheck()
1913 codegen_->AddSlowPath(slow_path); in GenerateSuspendCheck()
1918 DCHECK_EQ(slow_path->GetSuccessor(), successor); in GenerateSuspendCheck()
1926 __ Cbnz(temp, slow_path->GetEntryLabel()); in GenerateSuspendCheck()
1927 __ Bind(slow_path->GetReturnLabel()); in GenerateSuspendCheck()
1930 __ B(slow_path->GetEntryLabel()); in GenerateSuspendCheck()
2738 SlowPathCodeARM64* slow_path = nullptr; in VisitArraySet() local
2740 slow_path = new (codegen_->GetScopedAllocator()) ArraySetSlowPathARM64(instruction); in VisitArraySet()
2741 codegen_->AddSlowPath(slow_path); in VisitArraySet()
2787 __ Cbnz(temp, slow_path->GetEntryLabel()); in VisitArraySet()
2790 __ B(ne, slow_path->GetEntryLabel()); in VisitArraySet()
2832 if (slow_path != nullptr) { in VisitArraySet()
2833 __ Bind(slow_path->GetExitLabel()); in VisitArraySet()
2873 BoundsCheckSlowPathARM64* slow_path = in VisitBoundsCheck() local
2875 codegen_->AddSlowPath(slow_path); in VisitBoundsCheck()
2876 __ B(slow_path->GetEntryLabel()); in VisitBoundsCheck()
2891 BoundsCheckSlowPathARM64* slow_path = in VisitBoundsCheck() local
2895 codegen_->AddSlowPath(slow_path); in VisitBoundsCheck()
2896 __ B(slow_path->GetEntryLabel(), cond); in VisitBoundsCheck()
2912 SlowPathCodeARM64* slow_path = in VisitClinitCheck() local
2914 codegen_->AddSlowPath(slow_path); in VisitClinitCheck()
2915 GenerateClassInitializationCheck(slow_path, InputRegisterAt(check, 0)); in VisitClinitCheck()
3433 SlowPathCodeARM64* slow_path = in VisitDivZeroCheck() local
3435 codegen_->AddSlowPath(slow_path); in VisitDivZeroCheck()
3448 __ B(slow_path->GetEntryLabel()); in VisitDivZeroCheck()
3454 __ Cbz(InputRegisterAt(instruction, 0), slow_path->GetEntryLabel()); in VisitDivZeroCheck()
3669 SlowPathCodeARM64* slow_path = in VisitDeoptimize() local
3673 slow_path->GetEntryLabel(), in VisitDeoptimize()
3903 SlowPathCodeARM64* slow_path = nullptr; in VisitInstanceOf() local
4036 slow_path = new (codegen_->GetScopedAllocator()) TypeCheckSlowPathARM64( in VisitInstanceOf()
4038 codegen_->AddSlowPath(slow_path); in VisitInstanceOf()
4039 __ B(ne, slow_path->GetEntryLabel()); in VisitInstanceOf()
4068 slow_path = new (codegen_->GetScopedAllocator()) TypeCheckSlowPathARM64( in VisitInstanceOf()
4070 codegen_->AddSlowPath(slow_path); in VisitInstanceOf()
4071 __ B(slow_path->GetEntryLabel()); in VisitInstanceOf()
4105 if (slow_path != nullptr) { in VisitInstanceOf()
4106 __ Bind(slow_path->GetExitLabel()); in VisitInstanceOf()
4587 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path) { in GenerateStaticOrDirectCall() argument
4603 GenerateInvokeStaticOrDirectRuntimeCall(invoke, temp, slow_path); in GenerateStaticOrDirectCall()
4634 RecordPcInfo(invoke, invoke->GetDexPc(), slow_path); in GenerateStaticOrDirectCall()
4644 RecordPcInfo(invoke, invoke->GetDexPc(), slow_path); in GenerateStaticOrDirectCall()
4704 HInvokeVirtual* invoke, Location temp_in, SlowPathCode* slow_path) { in GenerateVirtualCall() argument
4746 RecordPcInfo(invoke, invoke->GetDexPc(), slow_path); in GenerateVirtualCall()
5369 SlowPathCodeARM64* slow_path = in VisitLoadClass() local
5371 codegen_->AddSlowPath(slow_path); in VisitLoadClass()
5373 __ Cbz(out, slow_path->GetEntryLabel()); in VisitLoadClass()
5376 GenerateClassInitializationCheck(slow_path, out); in VisitLoadClass()
5378 __ Bind(slow_path->GetExitLabel()); in VisitLoadClass()
5514 SlowPathCodeARM64* slow_path = in VisitLoadString() local
5516 codegen_->AddSlowPath(slow_path); in VisitLoadString()
5517 __ Cbz(out.X(), slow_path->GetEntryLabel()); in VisitLoadString()
5518 __ Bind(slow_path->GetExitLabel()); in VisitLoadString()
5737 SlowPathCodeARM64* slow_path = new (GetScopedAllocator()) NullCheckSlowPathARM64(instruction); in GenerateExplicitNullCheck() local
5738 AddSlowPath(slow_path); in GenerateExplicitNullCheck()
5743 __ Cbz(RegisterFrom(obj, instruction->InputAt(0)->GetType()), slow_path->GetEntryLabel()); in GenerateExplicitNullCheck()
6753 SlowPathCodeARM64* slow_path = new (GetScopedAllocator()) in AddReadBarrierSlowPath() local
6755 AddSlowPath(slow_path); in AddReadBarrierSlowPath()
6756 return slow_path; in AddReadBarrierSlowPath()
6778 SlowPathCodeARM64* slow_path = AddReadBarrierSlowPath(instruction, out, ref, obj, offset, index); in GenerateReadBarrierSlow() local
6780 __ B(slow_path->GetEntryLabel()); in GenerateReadBarrierSlow()
6781 __ Bind(slow_path->GetExitLabel()); in GenerateReadBarrierSlow()
6811 SlowPathCodeARM64* slow_path = in GenerateReadBarrierForRootSlow() local
6813 AddSlowPath(slow_path); in GenerateReadBarrierForRootSlow()
6815 __ B(slow_path->GetEntryLabel()); in GenerateReadBarrierForRootSlow()
6816 __ Bind(slow_path->GetExitLabel()); in GenerateReadBarrierForRootSlow()
6935 vixl::aarch64::Label* slow_path, in EmitGrayCheckAndFastPath() argument
6942 __ Tbnz(ip0.W(), LockWord::kReadBarrierStateShift, slow_path); in EmitGrayCheckAndFastPath()
7009 vixl::aarch64::Label slow_path; in CompileBakerReadBarrierThunk() local
7011 EmitGrayCheckAndFastPath(assembler, base_reg, lock_word, &slow_path, throw_npe); in CompileBakerReadBarrierThunk()
7012 __ Bind(&slow_path); in CompileBakerReadBarrierThunk()
7037 vixl::aarch64::Label slow_path; in CompileBakerReadBarrierThunk() local
7042 EmitGrayCheckAndFastPath(assembler, base_reg, lock_word, &slow_path); in CompileBakerReadBarrierThunk()
7043 __ Bind(&slow_path); in CompileBakerReadBarrierThunk()