• Home
  • Raw
  • Download

Lines Matching refs:cg

337   Mir2Lir* cg = static_cast<Mir2Lir*>(cu->cg.get());  in NextSDCallInsn()  local
347 cg->LoadConstant(cg->TargetReg(kInvokeTgt), direct_code); in NextSDCallInsn()
350 LIR* data_target = cg->ScanLiteralPool(cg->code_literal_list_, in NextSDCallInsn()
353 data_target = cg->AddWordData(&cg->code_literal_list_, target_method.dex_method_index); in NextSDCallInsn()
356 LIR* load_pc_rel = cg->OpPcRelLoad(cg->TargetReg(kInvokeTgt), data_target); in NextSDCallInsn()
357 cg->AppendLIR(load_pc_rel); in NextSDCallInsn()
361 cg->LoadConstant(cg->TargetReg(kArg0), direct_method); in NextSDCallInsn()
364 LIR* data_target = cg->ScanLiteralPool(cg->method_literal_list_, in NextSDCallInsn()
367 data_target = cg->AddWordData(&cg->method_literal_list_, target_method.dex_method_index); in NextSDCallInsn()
370 LIR* load_pc_rel = cg->OpPcRelLoad(cg->TargetReg(kArg0), data_target); in NextSDCallInsn()
371 cg->AppendLIR(load_pc_rel); in NextSDCallInsn()
382 cg->LoadCurrMethodDirect(cg->TargetReg(kArg0)); in NextSDCallInsn()
385 cg->LoadWordDisp(cg->TargetReg(kArg0), in NextSDCallInsn()
386 mirror::ArtMethod::DexCacheResolvedMethodsOffset().Int32Value(), cg->TargetReg(kArg0)); in NextSDCallInsn()
390 cg->LoadConstant(cg->TargetReg(kInvokeTgt), direct_code); in NextSDCallInsn()
393 LIR* data_target = cg->ScanLiteralPool(cg->code_literal_list_, in NextSDCallInsn()
396 data_target = cg->AddWordData(&cg->code_literal_list_, target_method.dex_method_index); in NextSDCallInsn()
399 LIR* load_pc_rel = cg->OpPcRelLoad(cg->TargetReg(kInvokeTgt), data_target); in NextSDCallInsn()
400 cg->AppendLIR(load_pc_rel); in NextSDCallInsn()
407 cg->LoadWordDisp(cg->TargetReg(kArg0), in NextSDCallInsn()
410 cg-> TargetReg(kArg0)); in NextSDCallInsn()
415 cg->LoadWordDisp(cg->TargetReg(kArg0), in NextSDCallInsn()
417 cg->TargetReg(kInvokeTgt)); in NextSDCallInsn()
440 Mir2Lir* cg = static_cast<Mir2Lir*>(cu->cg.get()); in NextVCallInsn() local
448 cg->LoadValueDirectFixed(rl_arg, cg->TargetReg(kArg1)); in NextVCallInsn()
452 cg->GenNullCheck(info->args[0].s_reg_low, cg->TargetReg(kArg1), info->opt_flags); in NextVCallInsn()
454 cg->LoadWordDisp(cg->TargetReg(kArg1), mirror::Object::ClassOffset().Int32Value(), in NextVCallInsn()
455 cg->TargetReg(kInvokeTgt)); in NextVCallInsn()
458 cg->LoadWordDisp(cg->TargetReg(kInvokeTgt), mirror::Class::VTableOffset().Int32Value(), in NextVCallInsn()
459 cg->TargetReg(kInvokeTgt)); in NextVCallInsn()
462 cg->LoadWordDisp(cg->TargetReg(kInvokeTgt), (method_idx * 4) + in NextVCallInsn()
464 cg->TargetReg(kArg0)); in NextVCallInsn()
468 cg->LoadWordDisp(cg->TargetReg(kArg0), in NextVCallInsn()
470 cg->TargetReg(kInvokeTgt)); in NextVCallInsn()
488 Mir2Lir* cg = static_cast<Mir2Lir*>(cu->cg.get()); in NextInterfaceCallInsn() local
499 cg->LoadWordDisp(cg->TargetReg(kSelf), trampoline.Int32Value(), in NextInterfaceCallInsn()
500 cg->TargetReg(kInvokeTgt)); in NextInterfaceCallInsn()
504 cg->LoadConstant(cg->TargetReg(kArg0), direct_method); in NextInterfaceCallInsn()
507 LIR* data_target = cg->ScanLiteralPool(cg->method_literal_list_, in NextInterfaceCallInsn()
510 data_target = cg->AddWordData(&cg->method_literal_list_, in NextInterfaceCallInsn()
514 LIR* load_pc_rel = cg->OpPcRelLoad(cg->TargetReg(kArg0), data_target); in NextInterfaceCallInsn()
515 cg->AppendLIR(load_pc_rel); in NextInterfaceCallInsn()
526 cg->LoadCurrMethodDirect(cg->TargetReg(kArg0)); in NextInterfaceCallInsn()
529 cg->LoadWordDisp(cg->TargetReg(kSelf), trampoline.Int32Value(), in NextInterfaceCallInsn()
530 cg->TargetReg(kInvokeTgt)); in NextInterfaceCallInsn()
534 cg->LoadWordDisp(cg->TargetReg(kArg0), in NextInterfaceCallInsn()
536 cg->TargetReg(kArg0)); in NextInterfaceCallInsn()
540 cg->LoadWordDisp(cg->TargetReg(kArg0), in NextInterfaceCallInsn()
543 cg->TargetReg(kArg0)); in NextInterfaceCallInsn()
555 Mir2Lir* cg = static_cast<Mir2Lir*>(cu->cg.get()); in NextInvokeInsnSP() local
563 cg->LoadWordDisp(cg->TargetReg(kSelf), trampoline.Int32Value(), cg->TargetReg(kInvokeTgt)); in NextInvokeInsnSP()
567 cg->LoadConstant(cg->TargetReg(kArg0), target_method.dex_method_index); in NextInvokeInsnSP()