Home
last modified time | relevance | path

Searched refs:is_exact (Results 1 – 4 of 4) sorted by relevance

/art/compiler/optimizing/
Dreference_type_propagation_test.cc59 ReferenceTypeInfo ObjectType(bool is_exact = true) SHARED_REQUIRES(Locks::mutator_lock_) { in ObjectType() argument
60 return ReferenceTypeInfo::Create(propagation_->handle_cache_.GetObjectClassHandle(), is_exact); in ObjectType()
64 ReferenceTypeInfo StringType(bool is_exact = true) SHARED_REQUIRES(Locks::mutator_lock_) { in StringType() argument
65 return ReferenceTypeInfo::Create(propagation_->handle_cache_.GetStringClassHandle(), is_exact); in StringType()
Dreference_type_propagation.cc93 void SetClassAsTypeInfo(HInstruction* instr, mirror::Class* klass, bool is_exact)
107 bool is_exact);
437 bool is_exact) { in SetClassAsTypeInfo() argument
465 is_exact = is_exact || handle->CannotBeAssignedFromOtherTypes(); in SetClassAsTypeInfo()
466 instr->SetReferenceTypeInfo(ReferenceTypeInfo::Create(handle, is_exact)); in SetClassAsTypeInfo()
475 bool is_exact) { in UpdateReferenceTypeInfo() argument
481 SetClassAsTypeInfo(instr, dex_cache->GetResolvedType(type_idx), is_exact); in UpdateReferenceTypeInfo()
698 bool is_exact = a.IsExact() && b.IsExact(); in MergeTypes() local
709 is_exact = false; in MergeTypes()
712 is_exact = false; in MergeTypes()
[all …]
Dnodes.cc2292 ReferenceTypeInfo ReferenceTypeInfo::Create(TypeHandle type_handle, bool is_exact) { in Create() argument
2296 if (!is_exact) { in Create()
2301 return ReferenceTypeInfo(type_handle, is_exact); in Create()
Dnodes.h161 static ReferenceTypeInfo Create(TypeHandle type_handle, bool is_exact);
163 static ReferenceTypeInfo CreateUnchecked(TypeHandle type_handle, bool is_exact) { in CreateUnchecked() argument
164 return ReferenceTypeInfo(type_handle, is_exact); in CreateUnchecked()
263 ReferenceTypeInfo(TypeHandle type_handle, bool is_exact) in ReferenceTypeInfo() argument
264 : type_handle_(type_handle), is_exact_(is_exact) { } in ReferenceTypeInfo()