Lines Matching refs:info
630 RegisterInfo* info = new (arena_) RegisterInfo(reg, GetRegMaskCommon(reg)); in CompilerInitializeRegAlloc() local
631 reginfo_map_.Put(reg.GetReg(), info); in CompilerInitializeRegAlloc()
642 for (RegisterInfo* info = it.Next(); info != nullptr; info = it.Next()) { in CompilerInitializeRegAlloc() local
643 int sp_reg_num = info->GetReg().GetRegNum(); in CompilerInitializeRegAlloc()
650 info->SetMaster(xp_reg_info); in CompilerInitializeRegAlloc()
657 DCHECK_EQ(info->StorageMask(), 0x1U); in CompilerInitializeRegAlloc()
663 for (RegisterInfo* info = w_it.Next(); info != nullptr; info = w_it.Next()) { in CompilerInitializeRegAlloc() local
664 int x_reg_num = info->GetReg().GetRegNum(); in CompilerInitializeRegAlloc()
670 info->SetMaster(x_reg_info); in CompilerInitializeRegAlloc()
672 DCHECK_EQ(info->StorageMask(), 0x1U); in CompilerInitializeRegAlloc()
1105 bool X86Mir2Lir::GenInlinedArrayCopyCharArray(CallInfo* info) { in GenInlinedArrayCopyCharArray() argument
1106 RegLocation rl_src = info->args[0]; in GenInlinedArrayCopyCharArray()
1107 RegLocation rl_srcPos = info->args[1]; in GenInlinedArrayCopyCharArray()
1108 RegLocation rl_dst = info->args[2]; in GenInlinedArrayCopyCharArray()
1109 RegLocation rl_dstPos = info->args[3]; in GenInlinedArrayCopyCharArray()
1110 RegLocation rl_length = info->args[4]; in GenInlinedArrayCopyCharArray()
1230 AddIntrinsicSlowPath(info, launchpad_branch, return_point); in GenInlinedArrayCopyCharArray()
1240 bool X86Mir2Lir::GenInlinedIndexOf(CallInfo* info, bool zero_based) { in GenInlinedIndexOf() argument
1241 RegLocation rl_obj = info->args[0]; in GenInlinedIndexOf()
1242 RegLocation rl_char = info->args[1]; in GenInlinedIndexOf()
1283 RegLocation rl_dest = InlineTarget(info); in GenInlinedIndexOf()
1287 GenNullCheck(rs_rDX, info->opt_flags); in GenInlinedIndexOf()
1288 info->opt_flags |= MIR_IGNORE_NULL_CHECK; // Record that we've null checked. in GenInlinedIndexOf()
1336 rl_start = info->args[2]; in GenInlinedIndexOf()
1425 AddIntrinsicSlowPath(info, slowpath_branch, return_point); in GenInlinedIndexOf()
1750 for (RegisterInfo *info = xp_reg_info->GetAliasChain(); in ReserveVectorRegisters() local
1751 info != nullptr; in ReserveVectorRegisters()
1752 info = info->GetAliasChain()) { in ReserveVectorRegisters()
1753 if (info->GetReg().IsSingle()) { in ReserveVectorRegisters()
1754 reg_pool_->sp_regs_.Delete(info); in ReserveVectorRegisters()
1756 reg_pool_->dp_regs_.Delete(info); in ReserveVectorRegisters()
1770 for (RegisterInfo *info = xp_reg_info->GetAliasChain(); in ReturnVectorRegisters() local
1771 info != nullptr; in ReturnVectorRegisters()
1772 info = info->GetAliasChain()) { in ReturnVectorRegisters()
1773 if (info->GetReg().IsSingle()) { in ReturnVectorRegisters()
1774 reg_pool_->sp_regs_.Insert(info); in ReturnVectorRegisters()
1776 reg_pool_->dp_regs_.Insert(info); in ReturnVectorRegisters()
2551 int X86Mir2Lir::GenDalvikArgsNoRange(CallInfo* info, in GenDalvikArgsNoRange() argument
2557 return Mir2Lir::GenDalvikArgsNoRange(info, in GenDalvikArgsNoRange()
2563 return GenDalvikArgsRange(info, in GenDalvikArgsNoRange()
2585 int X86Mir2Lir::GenDalvikArgsRange(CallInfo* info, int call_state, in GenDalvikArgsRange() argument
2591 return Mir2Lir::GenDalvikArgsRange(info, call_state, in GenDalvikArgsRange()
2599 if (info->num_arg_words == 0) in GenDalvikArgsRange()
2606 in_to_reg_storage_mapping.Initialize(info->args, info->num_arg_words, &mapper); in GenDalvikArgsRange()
2609 info->args[last_mapped_in].wide ? 2 : 1; in GenDalvikArgsRange()
2610 …int regs_left_to_pass_via_stack = info->num_arg_words - (last_mapped_in + size_of_the_last_mapped); in GenDalvikArgsRange()
2615 if (info->is_range && regs_left_to_pass_via_stack >= 2) { in GenDalvikArgsRange()
2617 for (int next_arg = last_mapped_in + size_of_the_last_mapped; next_arg < info->num_arg_words;) { in GenDalvikArgsRange()
2618 RegLocation loc = info->args[next_arg]; in GenDalvikArgsRange()
2640 int start_offset = SRegOffset(info->args[last_mapped_in + size_of_the_last_mapped].s_reg_low); in GenDalvikArgsRange()
2758 RegLocation rl_arg = info->args[i]; in GenDalvikArgsRange()
2782 call_state = next_call_insn(cu_, info, call_state, target_method, in GenDalvikArgsRange()
2793 RegLocation rl_arg = info->args[i]; in GenDalvikArgsRange()
2802 call_state = next_call_insn(cu_, info, call_state, target_method, vtable_idx, in GenDalvikArgsRange()
2810 call_state = next_call_insn(cu_, info, call_state, target_method, vtable_idx, in GenDalvikArgsRange()
2814 *pcrLabel = GenExplicitNullCheck(TargetReg(kArg1, kRef), info->opt_flags); in GenDalvikArgsRange()
2821 MarkPossibleNullPointerException(info->opt_flags); in GenDalvikArgsRange()
2828 bool X86Mir2Lir::GenInlinedCharAt(CallInfo* info) { in GenInlinedCharAt() argument
2838 RegLocation rl_obj = info->args[0]; in GenInlinedCharAt()
2839 RegLocation rl_idx = info->args[1]; in GenInlinedCharAt()
2846 GenNullCheck(rl_obj.reg, info->opt_flags); in GenInlinedCharAt()
2847 bool range_check = (!(info->opt_flags & MIR_IGNORE_RANGE_CHECK)); in GenInlinedCharAt()
2879 RegLocation rl_dest = InlineTarget(info); in GenInlinedCharAt()
2887 info->opt_flags |= MIR_IGNORE_NULL_CHECK; // Record that we've already null checked. in GenInlinedCharAt()
2888 AddIntrinsicSlowPath(info, range_check_branch); in GenInlinedCharAt()
2893 bool X86Mir2Lir::GenInlinedCurrentThread(CallInfo* info) { in GenInlinedCurrentThread() argument
2894 RegLocation rl_dest = InlineTarget(info); in GenInlinedCurrentThread()