Lines Matching refs:slow_path

1192                                      SlowPathCode* slow_path) {
1196 slow_path);
1202 SlowPathCode* slow_path) {
1203 ValidateInvokeRuntime(instruction, slow_path);
1206 RecordPcInfo(instruction, dex_pc, slow_path);
1491 SlowPathCode* slow_path = deopt_slow_paths_.NewSlowPath<DeoptimizationSlowPathARM>(deoptimize);
1494 slow_path->GetEntryLabel(),
3088 SlowPathCode* slow_path = new (GetGraph()->GetArena()) DivZeroCheckSlowPathARM(instruction);
3089 codegen_->AddSlowPath(slow_path);
3101 __ CompareAndBranchIfZero(value.AsRegister<Register>(), slow_path->GetEntryLabel());
3105 __ b(slow_path->GetEntryLabel());
3115 __ b(slow_path->GetEntryLabel(), EQ);
3119 __ b(slow_path->GetEntryLabel());
4241 SlowPathCode* slow_path = new (GetGraph()->GetArena()) NullCheckSlowPathARM(instruction);
4242 AddSlowPath(slow_path);
4247 __ CompareAndBranchIfZero(obj.AsRegister<Register>(), slow_path->GetEntryLabel());
4550 SlowPathCode* slow_path = nullptr;
4553 slow_path = new (GetGraph()->GetArena()) ArraySetSlowPathARM(instruction);
4554 codegen_->AddSlowPath(slow_path);
4598 __ b(slow_path->GetEntryLabel());
4624 __ CompareAndBranchIfNonZero(temp1, slow_path->GetEntryLabel());
4627 __ b(slow_path->GetEntryLabel(), NE);
4662 if (slow_path != nullptr) {
4663 __ Bind(slow_path->GetExitLabel());
4768 SlowPathCode* slow_path =
4770 codegen_->AddSlowPath(slow_path);
4776 __ b(slow_path->GetEntryLabel(), HS);
4824 SuspendCheckSlowPathARM* slow_path =
4826 if (slow_path == nullptr) {
4827 slow_path = new (GetGraph()->GetArena()) SuspendCheckSlowPathARM(instruction, successor);
4828 instruction->SetSlowPath(slow_path);
4829 codegen_->AddSlowPath(slow_path);
4835 DCHECK_EQ(slow_path->GetSuccessor(), successor);
4841 __ CompareAndBranchIfNonZero(IP, slow_path->GetEntryLabel());
4842 __ Bind(slow_path->GetReturnLabel());
4845 __ b(slow_path->GetEntryLabel());
5121 SlowPathCode* slow_path = new (GetGraph()->GetArena()) LoadClassSlowPathARM(
5123 codegen_->AddSlowPath(slow_path);
5125 __ CompareAndBranchIfZero(out, slow_path->GetEntryLabel());
5128 GenerateClassInitializationCheck(slow_path, out);
5130 __ Bind(slow_path->GetExitLabel());
5147 SlowPathCode* slow_path = new (GetGraph()->GetArena()) LoadClassSlowPathARM(
5149 codegen_->AddSlowPath(slow_path);
5150 GenerateClassInitializationCheck(slow_path,
5155 SlowPathCode* slow_path, Register class_reg) {
5158 __ b(slow_path->GetEntryLabel(), LT);
5162 __ Bind(slow_path->GetExitLabel());
5292 SlowPathCode* slow_path = new (GetGraph()->GetArena()) LoadStringSlowPathARM(load);
5293 codegen_->AddSlowPath(slow_path);
5294 __ CompareAndBranchIfZero(out, slow_path->GetEntryLabel());
5295 __ Bind(slow_path->GetExitLabel());
5391 SlowPathCode* slow_path = nullptr;
5471 slow_path = new (GetGraph()->GetArena()) TypeCheckSlowPathARM(instruction,
5473 codegen_->AddSlowPath(slow_path);
5474 __ b(slow_path->GetEntryLabel(), NE);
5503 slow_path = new (GetGraph()->GetArena()) TypeCheckSlowPathARM(instruction,
5505 codegen_->AddSlowPath(slow_path);
5506 __ b(slow_path->GetEntryLabel());
5523 if (slow_path != nullptr) {
5524 __ Bind(slow_path->GetExitLabel());
6049 SlowPathCode* slow_path =
6051 codegen_->AddSlowPath(slow_path);
6056 __ CompareAndBranchIfNonZero(IP, slow_path->GetEntryLabel());
6057 __ Bind(slow_path->GetExitLabel());
6187 SlowPathCode* slow_path =
6189 AddSlowPath(slow_path);
6194 __ b(slow_path->GetEntryLabel(), EQ);
6195 __ Bind(slow_path->GetExitLabel());
6217 SlowPathCode* slow_path = new (GetGraph()->GetArena())
6219 AddSlowPath(slow_path);
6221 __ b(slow_path->GetEntryLabel());
6222 __ Bind(slow_path->GetExitLabel());
6252 SlowPathCode* slow_path =
6254 AddSlowPath(slow_path);
6256 __ b(slow_path->GetEntryLabel());
6257 __ Bind(slow_path->GetExitLabel());
6311 SlowPathCode* slow_path = GetCurrentSlowPath();
6312 DCHECK(slow_path != nullptr); // For intrinsified invokes the call is emitted on the slow path.
6313 if (slow_path->IsCoreRegisterSaved(location.AsRegister<Register>())) {
6314 int stack_offset = slow_path->GetStackOffsetOfCoreRegister(location.AsRegister<Register>());