Lines Matching refs:info
629 RegisterInfo* info = new (arena_) RegisterInfo(reg, GetRegMaskCommon(reg)); in CompilerInitializeRegAlloc() local
630 reginfo_map_.Put(reg.GetReg(), info); in CompilerInitializeRegAlloc()
641 for (RegisterInfo* info = it.Next(); info != nullptr; info = it.Next()) { in CompilerInitializeRegAlloc() local
642 int sp_reg_num = info->GetReg().GetRegNum(); in CompilerInitializeRegAlloc()
649 info->SetMaster(xp_reg_info); in CompilerInitializeRegAlloc()
656 DCHECK_EQ(info->StorageMask(), 0x1U); in CompilerInitializeRegAlloc()
662 for (RegisterInfo* info = w_it.Next(); info != nullptr; info = w_it.Next()) { in CompilerInitializeRegAlloc() local
663 int x_reg_num = info->GetReg().GetRegNum(); in CompilerInitializeRegAlloc()
669 info->SetMaster(x_reg_info); in CompilerInitializeRegAlloc()
671 DCHECK_EQ(info->StorageMask(), 0x1U); in CompilerInitializeRegAlloc()
1104 bool X86Mir2Lir::GenInlinedArrayCopyCharArray(CallInfo* info) { in GenInlinedArrayCopyCharArray() argument
1105 RegLocation rl_src = info->args[0]; in GenInlinedArrayCopyCharArray()
1106 RegLocation rl_srcPos = info->args[1]; in GenInlinedArrayCopyCharArray()
1107 RegLocation rl_dst = info->args[2]; in GenInlinedArrayCopyCharArray()
1108 RegLocation rl_dstPos = info->args[3]; in GenInlinedArrayCopyCharArray()
1109 RegLocation rl_length = info->args[4]; in GenInlinedArrayCopyCharArray()
1229 AddIntrinsicSlowPath(info, launchpad_branch, return_point); in GenInlinedArrayCopyCharArray()
1239 bool X86Mir2Lir::GenInlinedIndexOf(CallInfo* info, bool zero_based) { in GenInlinedIndexOf() argument
1240 RegLocation rl_obj = info->args[0]; in GenInlinedIndexOf()
1241 RegLocation rl_char = info->args[1]; in GenInlinedIndexOf()
1282 RegLocation rl_dest = InlineTarget(info); in GenInlinedIndexOf()
1286 GenNullCheck(rs_rDX, info->opt_flags); in GenInlinedIndexOf()
1287 info->opt_flags |= MIR_IGNORE_NULL_CHECK; // Record that we've null checked. in GenInlinedIndexOf()
1335 rl_start = info->args[2]; in GenInlinedIndexOf()
1424 AddIntrinsicSlowPath(info, slowpath_branch, return_point); in GenInlinedIndexOf()
1749 for (RegisterInfo *info = xp_reg_info->GetAliasChain(); in ReserveVectorRegisters() local
1750 info != nullptr; in ReserveVectorRegisters()
1751 info = info->GetAliasChain()) { in ReserveVectorRegisters()
1752 if (info->GetReg().IsSingle()) { in ReserveVectorRegisters()
1753 reg_pool_->sp_regs_.Delete(info); in ReserveVectorRegisters()
1755 reg_pool_->dp_regs_.Delete(info); in ReserveVectorRegisters()
1769 for (RegisterInfo *info = xp_reg_info->GetAliasChain(); in ReturnVectorRegisters() local
1770 info != nullptr; in ReturnVectorRegisters()
1771 info = info->GetAliasChain()) { in ReturnVectorRegisters()
1772 if (info->GetReg().IsSingle()) { in ReturnVectorRegisters()
1773 reg_pool_->sp_regs_.Insert(info); in ReturnVectorRegisters()
1775 reg_pool_->dp_regs_.Insert(info); in ReturnVectorRegisters()
2550 int X86Mir2Lir::GenDalvikArgsNoRange(CallInfo* info, in GenDalvikArgsNoRange() argument
2556 return Mir2Lir::GenDalvikArgsNoRange(info, in GenDalvikArgsNoRange()
2562 return GenDalvikArgsRange(info, in GenDalvikArgsNoRange()
2584 int X86Mir2Lir::GenDalvikArgsRange(CallInfo* info, int call_state, in GenDalvikArgsRange() argument
2590 return Mir2Lir::GenDalvikArgsRange(info, call_state, in GenDalvikArgsRange()
2598 if (info->num_arg_words == 0) in GenDalvikArgsRange()
2605 in_to_reg_storage_mapping.Initialize(info->args, info->num_arg_words, &mapper); in GenDalvikArgsRange()
2608 info->args[last_mapped_in].wide ? 2 : 1; in GenDalvikArgsRange()
2609 …int regs_left_to_pass_via_stack = info->num_arg_words - (last_mapped_in + size_of_the_last_mapped); in GenDalvikArgsRange()
2614 if (info->is_range && regs_left_to_pass_via_stack >= 2) { in GenDalvikArgsRange()
2616 for (int next_arg = last_mapped_in + size_of_the_last_mapped; next_arg < info->num_arg_words;) { in GenDalvikArgsRange()
2617 RegLocation loc = info->args[next_arg]; in GenDalvikArgsRange()
2639 int start_offset = SRegOffset(info->args[last_mapped_in + size_of_the_last_mapped].s_reg_low); in GenDalvikArgsRange()
2757 RegLocation rl_arg = info->args[i]; in GenDalvikArgsRange()
2781 call_state = next_call_insn(cu_, info, call_state, target_method, in GenDalvikArgsRange()
2792 RegLocation rl_arg = info->args[i]; in GenDalvikArgsRange()
2801 call_state = next_call_insn(cu_, info, call_state, target_method, vtable_idx, in GenDalvikArgsRange()
2809 call_state = next_call_insn(cu_, info, call_state, target_method, vtable_idx, in GenDalvikArgsRange()
2813 *pcrLabel = GenExplicitNullCheck(TargetReg(kArg1, kRef), info->opt_flags); in GenDalvikArgsRange()
2820 MarkPossibleNullPointerException(info->opt_flags); in GenDalvikArgsRange()
2827 bool X86Mir2Lir::GenInlinedCharAt(CallInfo* info) { in GenInlinedCharAt() argument
2837 RegLocation rl_obj = info->args[0]; in GenInlinedCharAt()
2838 RegLocation rl_idx = info->args[1]; in GenInlinedCharAt()
2845 GenNullCheck(rl_obj.reg, info->opt_flags); in GenInlinedCharAt()
2846 bool range_check = (!(info->opt_flags & MIR_IGNORE_RANGE_CHECK)); in GenInlinedCharAt()
2878 RegLocation rl_dest = InlineTarget(info); in GenInlinedCharAt()
2886 info->opt_flags |= MIR_IGNORE_NULL_CHECK; // Record that we've already null checked. in GenInlinedCharAt()
2887 AddIntrinsicSlowPath(info, range_check_branch); in GenInlinedCharAt()
2892 bool X86Mir2Lir::GenInlinedCurrentThread(CallInfo* info) { in GenInlinedCurrentThread() argument
2893 RegLocation rl_dest = InlineTarget(info); in GenInlinedCurrentThread()