Lines Matching refs:instruction_

211     LocationSummary* locations = instruction_->GetLocations();  in EmitNativeCode()
215 if (instruction_->CanThrowIntoCatchBlock()) { in EmitNativeCode()
217 SaveLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode()
228 QuickEntrypointEnum entrypoint = instruction_->AsBoundsCheck()->IsStringCharAt() in EmitNativeCode()
231 arm64_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode()
251 arm64_codegen->InvokeRuntime(kQuickThrowDivZero, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode()
268 DCHECK_EQ(instruction_->IsLoadClass(), cls_ == instruction_); in LoadClassSlowPathARM64()
272 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
274 const uint32_t dex_pc = instruction_->GetDexPc(); in EmitNativeCode()
275 bool must_resolve_type = instruction_->IsLoadClass() && cls_->MustResolveTypeOnSlowPath(); in EmitNativeCode()
276 bool must_do_clinit = instruction_->IsClinitCheck() || cls_->MustGenerateClinitCheck(); in EmitNativeCode()
289 arm64_codegen->InvokeRuntime(kQuickResolveTypeAndVerifyAccess, instruction_, dex_pc, this); in EmitNativeCode()
292 arm64_codegen->InvokeRuntime(kQuickResolveType, instruction_, dex_pc, this); in EmitNativeCode()
297 Location source = instruction_->IsLoadClass() ? out : locations->InAt(0); in EmitNativeCode()
303 arm64_codegen->InvokeRuntime(kQuickInitializeStaticStorage, instruction_, dex_pc, this); in EmitNativeCode()
310 DataType::Type type = instruction_->GetType(); in EmitNativeCode()
332 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
340 const dex::StringIndex string_index = instruction_->AsLoadString()->GetStringIndex(); in EmitNativeCode()
342 arm64_codegen->InvokeRuntime(kQuickResolveString, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode()
344 DataType::Type type = instruction_->GetType(); in EmitNativeCode()
365 if (instruction_->CanThrowIntoCatchBlock()) { in EmitNativeCode()
367 SaveLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode()
370 instruction_, in EmitNativeCode()
371 instruction_->GetDexPc(), in EmitNativeCode()
390 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
394 arm64_codegen->InvokeRuntime(kQuickTestSuspend, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode()
431 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
433 DCHECK(instruction_->IsCheckCast() in EmitNativeCode()
436 uint32_t dex_pc = instruction_->GetDexPc(); in EmitNativeCode()
440 if (!is_fatal_ || instruction_->CanThrowIntoCatchBlock()) { in EmitNativeCode()
453 if (instruction_->IsInstanceOf()) { in EmitNativeCode()
454 arm64_codegen->InvokeRuntime(kQuickInstanceofNonTrivial, instruction_, dex_pc, this); in EmitNativeCode()
456 DataType::Type ret_type = instruction_->GetType(); in EmitNativeCode()
460 DCHECK(instruction_->IsCheckCast()); in EmitNativeCode()
461 arm64_codegen->InvokeRuntime(kQuickCheckInstanceOf, instruction_, dex_pc, this); in EmitNativeCode()
488 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
492 static_cast<uint32_t>(instruction_->AsDeoptimize()->GetDeoptimizationKind())); in EmitNativeCode()
493 arm64_codegen->InvokeRuntime(kQuickDeoptimize, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode()
508 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
532 arm64_codegen->InvokeRuntime(kQuickAputObject, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode()
598 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
602 DCHECK(instruction_->IsInstanceFieldGet() || in EmitNativeCode()
603 instruction_->IsPredicatedInstanceFieldGet() || in EmitNativeCode()
604 instruction_->IsStaticFieldGet() || in EmitNativeCode()
605 instruction_->IsArrayGet() || in EmitNativeCode()
606 instruction_->IsInstanceOf() || in EmitNativeCode()
607 instruction_->IsCheckCast() || in EmitNativeCode()
608 (instruction_->IsInvoke() && instruction_->GetLocations()->Intrinsified())) in EmitNativeCode()
610 << instruction_->DebugName(); in EmitNativeCode()
614 DCHECK(!(instruction_->IsArrayGet() && in EmitNativeCode()
615 instruction_->AsArrayGet()->GetArray()->IsIntermediateAddress())); in EmitNativeCode()
627 if (instruction_->IsArrayGet()) { in EmitNativeCode()
678 DCHECK(instruction_->IsInvoke()) << instruction_->DebugName(); in EmitNativeCode()
679 DCHECK(instruction_->GetLocations()->Intrinsified()); in EmitNativeCode()
680 Intrinsics intrinsic = instruction_->AsInvoke()->GetIntrinsic(); in EmitNativeCode()
692 << instruction_->AsInvoke()->GetIntrinsic(); in EmitNativeCode()
721 instruction_, in EmitNativeCode()
722 instruction_->GetDexPc(), in EmitNativeCode()
774 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
778 DCHECK(instruction_->IsLoadClass() || in EmitNativeCode()
779 instruction_->IsLoadString() || in EmitNativeCode()
780 (instruction_->IsInvoke() && instruction_->GetLocations()->Intrinsified())) in EmitNativeCode()
782 << instruction_->DebugName(); in EmitNativeCode()
802 instruction_, in EmitNativeCode()
803 instruction_->GetDexPc(), in EmitNativeCode()