Lines Matching refs:it
40 for (auto it = method_infos, end = method_infos + count; it != end; ++it) { in Resolve() local
41 MirMethodLoweringInfo unresolved(it->MethodIndex(), it->GetInvokeType(), it->IsQuickened()); in Resolve()
42 unresolved.declaring_dex_file_ = it->declaring_dex_file_; in Resolve()
43 unresolved.vtable_idx_ = it->vtable_idx_; in Resolve()
44 if (it->target_dex_file_ != nullptr) { in Resolve()
45 unresolved.target_dex_file_ = it->target_dex_file_; in Resolve()
46 unresolved.target_method_idx_ = it->target_method_idx_; in Resolve()
49 unresolved.CheckEquals(*it); in Resolve()
74 for (auto it = method_infos, end = method_infos + count; it != end; ++it) { in Resolve() local
76 if (it->IsQuickened()) { in Resolve()
77 const auto* dequicken_ref = verified_method->GetDequickenIndex(it->method_idx_); in Resolve()
79 it->target_dex_file_ = dequicken_ref->dex_file; in Resolve()
80 it->target_method_idx_ = dequicken_ref->index; in Resolve()
83 MethodReference devirt_ref(it->target_dex_file_, it->target_method_idx_); in Resolve()
84 MethodReference* devirt_target = (it->target_dex_file_ != nullptr) ? &devirt_ref : nullptr; in Resolve()
85 InvokeType invoke_type = it->GetInvokeType(); in Resolve()
89 if (default_inliner->IsStringInitMethodIndex(it->MethodIndex())) { in Resolve()
94 if (!it->IsQuickened()) { in Resolve()
95 it->target_dex_file_ = dex_file; in Resolve()
96 it->target_method_idx_ = it->MethodIndex(); in Resolve()
99 it->target_method_idx_, invoke_type, true); in Resolve()
108 current_dex_cache.Assign(runtime->GetClassLinker()->FindDexCache(*it->target_dex_file_)); in Resolve()
112 *it->target_dex_file_, nullptr /* code_item not used */, 0u /* class_def_idx not used */, in Resolve()
113 it->target_method_idx_, 0u /* access_flags not used */, in Resolve()
116 it->target_method_idx_, invoke_type, false); in Resolve()
122 soa, current_dex_cache, class_loader, &cu, it->target_method_idx_, kInterface, false); in Resolve()
130 it->flags_ = (it->flags_ & ~(kInvokeTypeMask << kBitInvokeTypeBegin)) | in Resolve()
140 &it->declaring_dex_file_, &it->declaring_class_idx_, &it->declaring_method_idx_); in Resolve()
141 if (!it->IsQuickened()) { in Resolve()
147 it->vtable_idx_ = in Resolve()
151 MethodReference target_method(it->target_dex_file_, it->target_method_idx_); in Resolve()
154 &invoke_type, &target_method, devirt_target, &it->direct_code_, &it->direct_method_); in Resolve()
168 uint16_t other_flags = it->flags_ & in Resolve()
171 it->flags_ = other_flags | in Resolve()
179 it->target_dex_file_ = target_method.dex_file; in Resolve()
180 it->target_method_idx_ = target_method.dex_method_index; in Resolve()
181 it->stats_flags_ = fast_path_flags; in Resolve()
183 it->direct_code_ = 0; in Resolve()