Home | History | Annotate | Download | only in quick

Lines Matching defs:cg

336   Mir2Lir* cg = static_cast<Mir2Lir*>(cu->cg.get());
346 cg->LoadConstant(cg->TargetReg(kInvokeTgt), direct_code);
349 LIR* data_target = cg->ScanLiteralPool(cg->code_literal_list_,
352 data_target = cg->AddWordData(&cg->code_literal_list_, target_method.dex_method_index);
355 LIR* load_pc_rel = cg->OpPcRelLoad(cg->TargetReg(kInvokeTgt), data_target);
356 cg->AppendLIR(load_pc_rel);
360 cg->LoadConstant(cg->TargetReg(kArg0), direct_method);
363 LIR* data_target = cg->ScanLiteralPool(cg->method_literal_list_,
366 data_target = cg->AddWordData(&cg->method_literal_list_, target_method.dex_method_index);
369 LIR* load_pc_rel = cg->OpPcRelLoad(cg->TargetReg(kArg0), data_target);
370 cg->AppendLIR(load_pc_rel);
381 cg->LoadCurrMethodDirect(cg->TargetReg(kArg0));
384 cg->LoadWordDisp(cg->TargetReg(kArg0),
385 mirror::ArtMethod::DexCacheResolvedMethodsOffset().Int32Value(), cg->TargetReg(kArg0));
389 cg->LoadConstant(cg->TargetReg(kInvokeTgt), direct_code);
392 LIR* data_target = cg->ScanLiteralPool(cg->code_literal_list_,
395 data_target = cg->AddWordData(&cg->code_literal_list_, target_method.dex_method_index);
398 LIR* load_pc_rel = cg->OpPcRelLoad(cg->TargetReg(kInvokeTgt), data_target);
399 cg->AppendLIR(load_pc_rel);
406 cg->LoadWordDisp(cg->TargetReg(kArg0),
409 cg-> TargetReg(kArg0));
414 cg->LoadWordDisp(cg->TargetReg(kArg0),
416 cg->TargetReg(kInvokeTgt));
439 Mir2Lir* cg = static_cast<Mir2Lir*>(cu->cg.get());
447 cg->LoadValueDirectFixed(rl_arg, cg->TargetReg(kArg1));
451 cg->GenNullCheck(info->args[0].s_reg_low, cg->TargetReg(kArg1), info->opt_flags);
453 cg->LoadWordDisp(cg->TargetReg(kArg1), mirror::Object::ClassOffset().Int32Value(),
454 cg->TargetReg(kInvokeTgt));
457 cg->LoadWordDisp(cg->TargetReg(kInvokeTgt), mirror::Class::VTableOffset().Int32Value(),
458 cg->TargetReg(kInvokeTgt));
461 cg->LoadWordDisp(cg->TargetReg(kInvokeTgt), (method_idx * 4) +
463 cg->TargetReg(kArg0));
467 cg->LoadWordDisp(cg->TargetReg(kArg0),
469 cg->TargetReg(kInvokeTgt));
487 Mir2Lir* cg = static_cast<Mir2Lir*>(cu->cg.get());
498 cg->LoadWordDisp(cg->TargetReg(kSelf), trampoline.Int32Value(),
499 cg->TargetReg(kInvokeTgt));
503 cg->LoadConstant(cg->TargetReg(kArg0), direct_method);
506 LIR* data_target = cg->ScanLiteralPool(cg->method_literal_list_,
509 data_target = cg->AddWordData(&cg->method_literal_list_,
513 LIR* load_pc_rel = cg->OpPcRelLoad(cg->TargetReg(kArg0), data_target);
514 cg->AppendLIR(load_pc_rel);
525 cg->LoadCurrMethodDirect(cg->TargetReg(kArg0));
528 cg->LoadWordDisp(cg->TargetReg(kSelf), trampoline.Int32Value(),
529 cg->TargetReg(kInvokeTgt));
533 cg->LoadWordDisp(cg->TargetReg(kArg0),
535 cg->TargetReg(kArg0));
539 cg->LoadWordDisp(cg->TargetReg(kArg0),
542 cg->TargetReg(kArg0));
554 Mir2Lir* cg = static_cast<Mir2Lir*>(cu->cg.get());
562 cg->LoadWordDisp(cg->TargetReg(kSelf), trampoline.Int32Value(), cg->TargetReg(kInvokeTgt));
566 cg->LoadConstant(cg->TargetReg(kArg0), target_method.dex_method_index);