Lines Matching refs:slow_path
960 SlowPathCode* slow_path) { in InvokeRuntime() argument
964 slow_path); in InvokeRuntime()
970 SlowPathCode* slow_path) { in InvokeRuntime() argument
971 ValidateInvokeRuntime(instruction, slow_path); in InvokeRuntime()
976 RecordPcInfo(instruction, dex_pc, slow_path); in InvokeRuntime()
979 void InstructionCodeGeneratorMIPS64::GenerateClassInitializationCheck(SlowPathCodeMIPS64* slow_path, in GenerateClassInitializationCheck() argument
983 __ Bltc(TMP, AT, slow_path->GetEntryLabel()); in GenerateClassInitializationCheck()
985 __ Bind(slow_path->GetExitLabel()); in GenerateClassInitializationCheck()
994 SuspendCheckSlowPathMIPS64* slow_path = in GenerateSuspendCheck() local
996 codegen_->AddSlowPath(slow_path); in GenerateSuspendCheck()
1003 __ Bnezc(TMP, slow_path->GetEntryLabel()); in GenerateSuspendCheck()
1004 __ Bind(slow_path->GetReturnLabel()); in GenerateSuspendCheck()
1007 __ Bc(slow_path->GetEntryLabel()); in GenerateSuspendCheck()
1601 BoundsCheckSlowPathMIPS64* slow_path = in VisitBoundsCheck() local
1603 codegen_->AddSlowPath(slow_path); in VisitBoundsCheck()
1611 __ Bgeuc(index, length, slow_path->GetEntryLabel()); in VisitBoundsCheck()
1630 SlowPathCodeMIPS64* slow_path = in VisitCheckCast() local
1632 codegen_->AddSlowPath(slow_path); in VisitCheckCast()
1635 __ Beqzc(obj, slow_path->GetExitLabel()); in VisitCheckCast()
1638 __ Bnec(obj_cls, cls, slow_path->GetEntryLabel()); in VisitCheckCast()
1639 __ Bind(slow_path->GetExitLabel()); in VisitCheckCast()
1653 SlowPathCodeMIPS64* slow_path = new (GetGraph()->GetArena()) LoadClassSlowPathMIPS64( in VisitClinitCheck() local
1658 codegen_->AddSlowPath(slow_path); in VisitClinitCheck()
1659 GenerateClassInitializationCheck(slow_path, in VisitClinitCheck()
2151 SlowPathCodeMIPS64* slow_path = in VisitDivZeroCheck() local
2153 codegen_->AddSlowPath(slow_path); in VisitDivZeroCheck()
2166 __ Bc(slow_path->GetEntryLabel()); in VisitDivZeroCheck()
2172 __ Beqzc(value.AsRegister<GpuRegister>(), slow_path->GetEntryLabel()); in VisitDivZeroCheck()
2666 SlowPathCodeMIPS64* slow_path = in VisitDeoptimize() local
2670 slow_path->GetEntryLabel(), in VisitDeoptimize()
2881 SlowPathCodeMIPS64* slow_path = in VisitInstanceOf() local
2883 codegen_->AddSlowPath(slow_path); in VisitInstanceOf()
2884 __ Bnec(out, cls, slow_path->GetEntryLabel()); in VisitInstanceOf()
2886 __ Bind(slow_path->GetExitLabel()); in VisitInstanceOf()
3220 SlowPathCodeMIPS64* slow_path = new (GetGraph()->GetArena()) LoadClassSlowPathMIPS64( in VisitLoadClass() local
3225 codegen_->AddSlowPath(slow_path); in VisitLoadClass()
3227 __ Beqzc(out, slow_path->GetEntryLabel()); in VisitLoadClass()
3230 GenerateClassInitializationCheck(slow_path, out); in VisitLoadClass()
3232 __ Bind(slow_path->GetExitLabel()); in VisitLoadClass()
3282 SlowPathCodeMIPS64* slow_path = new (GetGraph()->GetArena()) LoadStringSlowPathMIPS64(load); in VisitLoadString() local
3283 codegen_->AddSlowPath(slow_path); in VisitLoadString()
3284 __ Beqzc(out, slow_path->GetEntryLabel()); in VisitLoadString()
3285 __ Bind(slow_path->GetExitLabel()); in VisitLoadString()
3538 SlowPathCodeMIPS64* slow_path = new (GetGraph()->GetArena()) NullCheckSlowPathMIPS64(instruction); in GenerateExplicitNullCheck() local
3539 AddSlowPath(slow_path); in GenerateExplicitNullCheck()
3543 __ Beqzc(obj.AsRegister<GpuRegister>(), slow_path->GetEntryLabel()); in GenerateExplicitNullCheck()