Lines Matching refs:cg
489 static void CommonCallCodeLoadThisIntoArg1(const CallInfo* info, Mir2Lir* cg) { in CommonCallCodeLoadThisIntoArg1() argument
491 cg->LoadValueDirectFixed(rl_arg, cg->TargetReg(kArg1, kRef)); in CommonCallCodeLoadThisIntoArg1()
494 static void CommonCallCodeLoadClassIntoArg0(const CallInfo* info, Mir2Lir* cg) { in CommonCallCodeLoadClassIntoArg0() argument
495 cg->GenNullCheck(cg->TargetReg(kArg1, kRef), info->opt_flags); in CommonCallCodeLoadClassIntoArg0()
497 cg->LoadRefDisp(cg->TargetReg(kArg1, kRef), mirror::Object::ClassOffset().Int32Value(), in CommonCallCodeLoadClassIntoArg0()
498 cg->TargetReg(kArg0, kRef), in CommonCallCodeLoadClassIntoArg0()
500 cg->MarkPossibleNullPointerException(info->opt_flags); in CommonCallCodeLoadClassIntoArg0()
504 const CompilationUnit* cu, Mir2Lir* cg) { in CommonCallCodeLoadCodePointerIntoInvokeTgt() argument
509 cg->LoadWordDisp(alt_from == nullptr ? cg->TargetReg(kArg0, kRef) : *alt_from, offset, in CommonCallCodeLoadCodePointerIntoInvokeTgt()
510 cg->TargetPtrReg(kInvokeTgt)); in CommonCallCodeLoadCodePointerIntoInvokeTgt()
528 Mir2Lir* cg = static_cast<Mir2Lir*>(cu->cg.get()); in NextVCallInsn() local
535 CommonCallCodeLoadThisIntoArg1(info, cg); // kArg1 := this in NextVCallInsn()
538 CommonCallCodeLoadClassIntoArg0(info, cg); // kArg0 := kArg1->class in NextVCallInsn()
548 cg->LoadWordDisp(cg->TargetPtrReg(kArg0), offset, cg->TargetPtrReg(kArg0)); in NextVCallInsn()
552 if (CommonCallCodeLoadCodePointerIntoInvokeTgt(nullptr, cu, cg)) { in NextVCallInsn()
572 Mir2Lir* cg = static_cast<Mir2Lir*>(cu->cg.get()); in NextInterfaceCallInsn() local
577 cg->LoadConstant(cg->TargetReg(kHiddenArg, kNotWide), target_method.dex_method_index); in NextInterfaceCallInsn()
579 cg->OpRegCopy(cg->TargetReg(kHiddenFpArg, kNotWide), cg->TargetReg(kHiddenArg, kNotWide)); in NextInterfaceCallInsn()
583 CommonCallCodeLoadThisIntoArg1(info, cg); // kArg1 := this in NextInterfaceCallInsn()
586 CommonCallCodeLoadClassIntoArg0(info, cg); // kArg0 := kArg1->class in NextInterfaceCallInsn()
595 cg->LoadWordDisp(cg->TargetPtrReg(kArg0), offset, cg->TargetPtrReg(kArg0)); in NextInterfaceCallInsn()
599 if (CommonCallCodeLoadCodePointerIntoInvokeTgt(nullptr, cu, cg)) { in NextInterfaceCallInsn()
614 Mir2Lir* cg = static_cast<Mir2Lir*>(cu->cg.get()); in NextInvokeInsnSP() local
629 cg->LoadWordDisp(cg->TargetPtrReg(kSelf), disp, cg->TargetPtrReg(kInvokeTgt)); in NextInvokeInsnSP()
633 cg->LoadConstant(cg->TargetReg(kArg0, kNotWide), target_method.dex_method_index); in NextInvokeInsnSP()