Lines Matching refs:instruction_
225 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
229 if (instruction_->CanThrowIntoCatchBlock()) { in EmitNativeCode()
231 SaveLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode()
240 QUICK_ENTRY_POINT(pThrowArrayBounds), instruction_, instruction_->GetDexPc(), this); in EmitNativeCode()
259 if (instruction_->CanThrowIntoCatchBlock()) { in EmitNativeCode()
261 SaveLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode()
264 QUICK_ENTRY_POINT(pThrowDivZero), instruction_, instruction_->GetDexPc(), this); in EmitNativeCode()
340 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
348 const uint32_t string_index = instruction_->AsLoadString()->GetStringIndex(); in EmitNativeCode()
351 QUICK_ENTRY_POINT(pResolveString), instruction_, instruction_->GetDexPc(), this); in EmitNativeCode()
353 Primitive::Type type = instruction_->GetType(); in EmitNativeCode()
373 if (instruction_->CanThrowIntoCatchBlock()) { in EmitNativeCode()
375 SaveLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode()
378 QUICK_ENTRY_POINT(pThrowNullPointer), instruction_, instruction_->GetDexPc(), this); in EmitNativeCode()
398 SaveLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode()
400 QUICK_ENTRY_POINT(pTestSuspend), instruction_, instruction_->GetDexPc(), this); in EmitNativeCode()
402 RestoreLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode()
437 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
439 Location object_class = instruction_->IsCheckCast() ? locations->GetTemp(0) in EmitNativeCode()
441 DCHECK(instruction_->IsCheckCast() in EmitNativeCode()
444 uint32_t dex_pc = instruction_->GetDexPc(); in EmitNativeCode()
459 if (instruction_->IsInstanceOf()) { in EmitNativeCode()
461 QUICK_ENTRY_POINT(pInstanceofNonTrivial), instruction_, dex_pc, this); in EmitNativeCode()
464 Primitive::Type ret_type = instruction_->GetType(); in EmitNativeCode()
468 DCHECK(instruction_->IsCheckCast()); in EmitNativeCode()
469 arm64_codegen->InvokeRuntime(QUICK_ENTRY_POINT(pCheckCast), instruction_, dex_pc, this); in EmitNativeCode()
496 SaveLiveRegisters(codegen, instruction_->GetLocations()); in EmitNativeCode()
498 instruction_, in EmitNativeCode()
499 instruction_->GetDexPc(), in EmitNativeCode()
515 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
540 instruction_, in EmitNativeCode()
541 instruction_->GetDexPc(), in EmitNativeCode()
587 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
591 DCHECK(instruction_->IsInstanceFieldGet() || in EmitNativeCode()
592 instruction_->IsStaticFieldGet() || in EmitNativeCode()
593 instruction_->IsArrayGet() || in EmitNativeCode()
594 instruction_->IsLoadClass() || in EmitNativeCode()
595 instruction_->IsLoadString() || in EmitNativeCode()
596 instruction_->IsInstanceOf() || in EmitNativeCode()
597 instruction_->IsCheckCast()) in EmitNativeCode()
599 << instruction_->DebugName(); in EmitNativeCode()
608 instruction_, in EmitNativeCode()
609 instruction_->GetDexPc(), in EmitNativeCode()
656 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
660 DCHECK(!instruction_->IsInvoke() || in EmitNativeCode()
661 (instruction_->IsInvokeStaticOrDirect() && in EmitNativeCode()
662 instruction_->GetLocations()->Intrinsified())) in EmitNativeCode()
664 << instruction_->DebugName(); in EmitNativeCode()
667 DCHECK(!(instruction_->IsArrayGet() && in EmitNativeCode()
668 instruction_->AsArrayGet()->GetArray()->IsArm64IntermediateAddress())); in EmitNativeCode()
680 if (instruction_->IsArrayGet()) { in EmitNativeCode()
727 DCHECK(instruction_->IsInvoke()); in EmitNativeCode()
728 DCHECK(instruction_->GetLocations()->Intrinsified()); in EmitNativeCode()
729 DCHECK((instruction_->AsInvoke()->GetIntrinsic() == Intrinsics::kUnsafeGetObject) || in EmitNativeCode()
730 (instruction_->AsInvoke()->GetIntrinsic() == Intrinsics::kUnsafeGetObjectVolatile)) in EmitNativeCode()
731 << instruction_->AsInvoke()->GetIntrinsic(); in EmitNativeCode()
763 instruction_, in EmitNativeCode()
764 instruction_->GetDexPc(), in EmitNativeCode()
816 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode()
820 DCHECK(instruction_->IsLoadClass() || instruction_->IsLoadString()) in EmitNativeCode()
822 << instruction_->DebugName(); in EmitNativeCode()
842 instruction_, in EmitNativeCode()
843 instruction_->GetDexPc(), in EmitNativeCode()