Home
last modified time | relevance | path

Searched refs:sregs_ (Results 1 – 3 of 3) sorted by relevance

/art/compiler/dex/
Dtype_inference.cc408 sregs_(alloc->AllocArray<Type>(num_sregs_, kArenaAllocMisc)), in TypeInference()
420 changed |= check_cast_data_->ProcessPseudoPhis(bb, sregs_); in Apply()
434 Type merged_type = sregs_[defs[0]]; in Apply()
437 merged_type.MergeWeak(sregs_[input_mod_s_reg]); in Apply()
444 sregs_[defs[0]].MarkSizeConflict(); in Apply()
448 changed |= sregs_[defs[0]].Copy(merged_type); in Apply()
472 DCHECK(sregs_[used_mod_s_reg].NonNull() || !sregs_[defd_mod_s_reg].NonNull() || in Apply()
474 changed |= UpdateSRegFromLowWordType(used_mod_s_reg, sregs_[defd_mod_s_reg].AsNull()); in Apply()
478 changed |= UpdateSRegFromLowWordType(defd_mod_s_reg, sregs_[used_mod_s_reg]); in Apply()
479 if (UNLIKELY((attrs & DF_REF_A) == 0 && sregs_[used_mod_s_reg].Ref())) { in Apply()
[all …]
Dtype_inference.h440 Type* const sregs_; // Indexed by SSA reg or modified SSA reg, see check-cast. variable
Dtype_inference_test.cc548 TypeInference::Type type = type_inference_->sregs_[s_reg]; in ExpectSRegType()
592 EXPECT_EQ(core, type_inference_->sregs_[s_reg].Core()); in ExpectCore()
596 EXPECT_EQ(ref, type_inference_->sregs_[s_reg].Ref()); in ExpectRef()
600 EXPECT_EQ(array_depth, type_inference_->sregs_[s_reg].ArrayDepth()); in ExpectArrayDepth()