Lines Matching refs:iputs

213                            /*inout*/ ConstructorIPutData (&iputs)[kMaxConstructorIPuts])  in RecordConstructorIPut()
225 for (size_t old_pos = 0; old_pos != arraysize(iputs); ++old_pos) { in RecordConstructorIPut()
226 if (iputs[old_pos].field_index == DexFile::kDexNoIndex16) { in RecordConstructorIPut()
229 ArtField* f = dex_cache->GetResolvedField(iputs[old_pos].field_index, pointer_size); in RecordConstructorIPut()
232 auto back_it = std::copy(iputs + old_pos + 1, iputs + arraysize(iputs), iputs + old_pos); in RecordConstructorIPut()
240 while (new_pos != arraysize(iputs) && iputs[new_pos].field_index != DexFile::kDexNoIndex16) { in RecordConstructorIPut()
243 if (new_pos == arraysize(iputs)) { in RecordConstructorIPut()
246 iputs[new_pos].field_index = field_index; in RecordConstructorIPut()
247 iputs[new_pos].arg = new_iput->VRegA_22c() - this_vreg; in RecordConstructorIPut()
254 /*inout*/ ConstructorIPutData (&iputs)[kMaxConstructorIPuts]) in DoAnalyseConstructor()
258 iputs, in DoAnalyseConstructor()
259 iputs + arraysize(iputs), in DoAnalyseConstructor()
330 if (!DoAnalyseConstructor(target_code_item, target_method, iputs)) { in DoAnalyseConstructor()
335 iputs, in DoAnalyseConstructor()
336 iputs + arraysize(iputs), in DoAnalyseConstructor()
340 std::fill(kept_end, iputs + arraysize(iputs), ConstructorIPutData()); in DoAnalyseConstructor()
343 if (iputs[0].field_index != DexFile::kDexNoIndex16 && in DoAnalyseConstructor()
356 if (!RecordConstructorIPut(method, instruction, this_vreg, zero_vreg_mask, iputs)) { in DoAnalyseConstructor()
370 ConstructorIPutData iputs[kMaxConstructorIPuts]; in AnalyseConstructor() local
371 if (!DoAnalyseConstructor(code_item, method, iputs)) { in AnalyseConstructor()
375 DCHECK(iputs[0].field_index != DexFile::kDexNoIndex16 || in AnalyseConstructor()
376 iputs[1].field_index == DexFile::kDexNoIndex16); in AnalyseConstructor()
377 DCHECK(iputs[1].field_index != DexFile::kDexNoIndex16 || in AnalyseConstructor()
378 iputs[2].field_index == DexFile::kDexNoIndex16); in AnalyseConstructor()
382 result->d.constructor_data.iput##n##_field_index = iputs[n].field_index; \ in AnalyseConstructor()
383 result->d.constructor_data.iput##n##_arg = iputs[n].arg; \ in AnalyseConstructor()