/art/compiler/dex/quick/ |
D | gen_invoke.cc | 89 LIR* Mir2Lir::CallHelper(RegStorage r_tgt, QuickEntrypointEnum trampoline, bool safepoint_pc, in CallHelper() argument 91 LIR* call_inst = InvokeTrampoline(use_link ? kOpBlx : kOpBx, r_tgt, trampoline); in CallHelper() 93 if (r_tgt.Valid()) { in CallHelper() 94 FreeTemp(r_tgt); in CallHelper() 104 RegStorage r_tgt = CallHelperSetup(trampoline); in CallRuntimeHelper() local 106 CallHelper(r_tgt, trampoline, safepoint_pc); in CallRuntimeHelper() 110 RegStorage r_tgt = CallHelperSetup(trampoline); in CallRuntimeHelperImm() local 113 CallHelper(r_tgt, trampoline, safepoint_pc); in CallRuntimeHelperImm() 118 RegStorage r_tgt = CallHelperSetup(trampoline); in CallRuntimeHelperReg() local 121 CallHelper(r_tgt, trampoline, safepoint_pc); in CallRuntimeHelperReg() [all …]
|
D | gen_loadstore.cc | 343 void Mir2Lir::LoadCurrMethodDirect(RegStorage r_tgt) { in LoadCurrMethodDirect() argument 345 LoadValueDirectWideFixed(mir_graph_->GetMethodLoc(), r_tgt); in LoadCurrMethodDirect() 347 LoadValueDirectFixed(mir_graph_->GetMethodLoc(), r_tgt); in LoadCurrMethodDirect()
|
D | gen_common.cc | 1281 RegStorage r_tgt = LoadHelper(kQuickInstanceofNonTrivial); in GenInstanceofCallingHelper() local 1290 OpReg(kOpBlx, r_tgt); // .ne case: helper(class, ref->class) in GenInstanceofCallingHelper() 1294 FreeTemp(r_tgt); in GenInstanceofCallingHelper() 1641 RegStorage r_tgt = CallHelperSetup(kQuickIdivmod); in GenArithOpInt() local 1647 CallHelper(r_tgt, kQuickIdivmod, false /* not a safepoint */); in GenArithOpInt() 2040 RegStorage r_tgt = CallHelperSetup(target); in GenArithOpLong() local 2046 CallHelper(r_tgt, target, false /* not safepoint */); in GenArithOpLong()
|
D | mir_to_lir.h | 860 LIR* CallHelper(RegStorage r_tgt, QuickEntrypointEnum trampoline, bool safepoint_pc, 972 void LoadCurrMethodDirect(RegStorage r_tgt); 1475 virtual LIR* InvokeTrampoline(OpKind op, RegStorage r_tgt, QuickEntrypointEnum trampoline) = 0;
|
/art/compiler/dex/quick/mips/ |
D | fp_mips.cc | 250 RegStorage r_tgt = LoadHelper(target); in GenCmpFP() local 252 OpReg(kOpBlx, r_tgt); in GenCmpFP()
|
D | call_mips.cc | 330 RegStorage r_tgt = m2l_->CallHelperSetup(kQuickThrowStackOverflow); // Doesn't clobber LR. in GenEntrySequence() local 331 m2l_->CallHelper(r_tgt, kQuickThrowStackOverflow, false /* MarkSafepointPC */, in GenEntrySequence()
|
D | target_mips.cc | 798 RegStorage r_tgt = LoadHelper(kQuickA64Load); in GenAtomic64Load() local 800 LIR *ret = OpReg(kOpBlx, r_tgt); in GenAtomic64Load() 836 RegStorage r_tgt = LoadHelper(kQuickA64Store); in GenAtomic64Store() local 837 return OpReg(kOpBlx, r_tgt); in GenAtomic64Store()
|
D | utility_mips.cc | 1046 LIR* MipsMir2Lir::InvokeTrampoline(OpKind op, RegStorage r_tgt, QuickEntrypointEnum trampoline) { in InvokeTrampoline() argument 1054 LIR* retVal = OpReg(op, r_tgt); in InvokeTrampoline() 1059 return OpReg(op, r_tgt); in InvokeTrampoline()
|
D | codegen_mips.h | 239 LIR* InvokeTrampoline(OpKind op, RegStorage r_tgt, QuickEntrypointEnum trampoline) OVERRIDE;
|
/art/compiler/dex/quick/arm64/ |
D | fp_arm64.cc | 94 RegStorage r_tgt = CallHelperSetup(kQuickFmod); in GenArithOpDouble() local 98 CallHelper(r_tgt, kQuickFmod, false); in GenArithOpDouble()
|
D | utility_arm64.cc | 1396 LIR* Arm64Mir2Lir::InvokeTrampoline(OpKind op, RegStorage r_tgt, in InvokeTrampoline() argument 1399 return OpReg(op, r_tgt); in InvokeTrampoline()
|
D | codegen_arm64.h | 265 LIR* InvokeTrampoline(OpKind op, RegStorage r_tgt, QuickEntrypointEnum trampoline) OVERRIDE;
|
/art/compiler/dex/quick/arm/ |
D | codegen_arm.h | 272 LIR* InvokeTrampoline(OpKind op, RegStorage r_tgt, QuickEntrypointEnum trampoline) OVERRIDE;
|
D | utility_arm.cc | 1252 LIR* ArmMir2Lir::InvokeTrampoline(OpKind op, RegStorage r_tgt, QuickEntrypointEnum trampoline) { in InvokeTrampoline() argument 1254 return OpReg(op, r_tgt); in InvokeTrampoline()
|
/art/compiler/dex/quick/x86/ |
D | utility_x86.cc | 1117 LIR* X86Mir2Lir::InvokeTrampoline(OpKind op, RegStorage r_tgt, QuickEntrypointEnum trampoline) { in InvokeTrampoline() argument 1118 UNUSED(r_tgt); // Call to absolute memory location doesn't need a temporary target register. in InvokeTrampoline()
|
D | codegen_x86.h | 388 LIR* InvokeTrampoline(OpKind op, RegStorage r_tgt, QuickEntrypointEnum trampoline) OVERRIDE;
|