Searched refs:invoke_ (Results 1 – 4 of 4) sorted by relevance
/art/compiler/optimizing/ |
D | intrinsics_arm.cc | 93 explicit IntrinsicSlowPathARM(HInvoke* invoke) : invoke_(invoke) { } in IntrinsicSlowPathARM() 99 SaveLiveRegisters(codegen, invoke_->GetLocations()); in EmitNativeCode() 101 MoveArguments(invoke_, codegen); in EmitNativeCode() 103 if (invoke_->IsInvokeStaticOrDirect()) { in EmitNativeCode() 104 codegen->GenerateStaticOrDirectCall(invoke_->AsInvokeStaticOrDirect(), kArtMethodRegister); in EmitNativeCode() 105 RecordPcInfo(codegen, invoke_, invoke_->GetDexPc()); in EmitNativeCode() 112 Location out = invoke_->GetLocations()->Out(); in EmitNativeCode() 115 DCHECK(!invoke_->GetLocations()->GetLiveRegisters()->ContainsCoreRegister(out.reg())); in EmitNativeCode() 116 MoveFromReturnRegister(out, invoke_->GetType(), codegen); in EmitNativeCode() 119 RestoreLiveRegisters(codegen, invoke_->GetLocations()); in EmitNativeCode() [all …]
|
D | intrinsics_arm64.cc | 102 explicit IntrinsicSlowPathARM64(HInvoke* invoke) : invoke_(invoke) { } in IntrinsicSlowPathARM64() 108 SaveLiveRegisters(codegen, invoke_->GetLocations()); in EmitNativeCode() 110 MoveArguments(invoke_, codegen); in EmitNativeCode() 112 if (invoke_->IsInvokeStaticOrDirect()) { in EmitNativeCode() 113 codegen->GenerateStaticOrDirectCall(invoke_->AsInvokeStaticOrDirect(), kArtMethodRegister); in EmitNativeCode() 114 RecordPcInfo(codegen, invoke_, invoke_->GetDexPc()); in EmitNativeCode() 121 Location out = invoke_->GetLocations()->Out(); in EmitNativeCode() 124 DCHECK(!invoke_->GetLocations()->GetLiveRegisters()->ContainsCoreRegister(out.reg())); in EmitNativeCode() 125 MoveFromReturnRegister(out, invoke_->GetType(), codegen); in EmitNativeCode() 128 RestoreLiveRegisters(codegen, invoke_->GetLocations()); in EmitNativeCode() [all …]
|
D | intrinsics_x86_64.cc | 121 explicit IntrinsicSlowPathX86_64(HInvoke* invoke) : invoke_(invoke) { } in IntrinsicSlowPathX86_64() 127 SaveLiveRegisters(codegen, invoke_->GetLocations()); in EmitNativeCode() 129 MoveArguments(invoke_, codegen); in EmitNativeCode() 131 if (invoke_->IsInvokeStaticOrDirect()) { in EmitNativeCode() 132 codegen->GenerateStaticOrDirectCall(invoke_->AsInvokeStaticOrDirect(), CpuRegister(RDI)); in EmitNativeCode() 133 RecordPcInfo(codegen, invoke_, invoke_->GetDexPc()); in EmitNativeCode() 140 Location out = invoke_->GetLocations()->Out(); in EmitNativeCode() 143 DCHECK(!invoke_->GetLocations()->GetLiveRegisters()->ContainsCoreRegister(out.reg())); in EmitNativeCode() 144 MoveFromReturnRegister(out, invoke_->GetType(), codegen); in EmitNativeCode() 147 RestoreLiveRegisters(codegen, invoke_->GetLocations()); in EmitNativeCode() [all …]
|
D | intrinsics_x86.cc | 130 : invoke_(invoke) { } in IntrinsicSlowPathX86() 136 SaveLiveRegisters(codegen, invoke_->GetLocations()); in EmitNativeCode() 138 MoveArguments(invoke_, codegen); in EmitNativeCode() 140 if (invoke_->IsInvokeStaticOrDirect()) { in EmitNativeCode() 141 codegen->GenerateStaticOrDirectCall(invoke_->AsInvokeStaticOrDirect(), EAX); in EmitNativeCode() 142 RecordPcInfo(codegen, invoke_, invoke_->GetDexPc()); in EmitNativeCode() 149 Location out = invoke_->GetLocations()->Out(); in EmitNativeCode() 152 DCHECK(!invoke_->GetLocations()->GetLiveRegisters()->ContainsCoreRegister(out.reg())); in EmitNativeCode() 153 MoveFromReturnRegister(out, invoke_->GetType(), codegen); in EmitNativeCode() 156 RestoreLiveRegisters(codegen, invoke_->GetLocations()); in EmitNativeCode() [all …]
|