Lines Matching refs:is_exact

93   void SetClassAsTypeInfo(HInstruction* instr, mirror::Class* klass, bool is_exact)
107 bool is_exact);
280 handle_cache_.GetObjectClassHandle(), /* is_exact */ true);
437 bool is_exact) {
462 ReferenceTypeInfo::Create(handle_cache_->GetStringClassHandle(), /* is_exact */ true));
465 is_exact = is_exact || handle->CannotBeAssignedFromOtherTypes();
466 instr->SetReferenceTypeInfo(ReferenceTypeInfo::Create(handle, is_exact));
475 bool is_exact) {
481 SetClassAsTypeInfo(instr, dex_cache->GetResolvedType(type_idx), is_exact);
485 UpdateReferenceTypeInfo(instr, instr->GetTypeIndex(), instr->GetDexFile(), /* is_exact */ true);
489 UpdateReferenceTypeInfo(instr, instr->GetTypeIndex(), instr->GetDexFile(), /* is_exact */ true);
510 SetClassAsTypeInfo(instr, resolved_class, /* is_exact */ false);
534 SetClassAsTypeInfo(instr, klass, /* is_exact */ false);
570 handle_cache_->NewHandle(resolved_class), /* is_exact */ true));
573 ReferenceTypeInfo::Create(handle_cache_->GetClassClassHandle(), /* is_exact */ true));
582 ReferenceTypeInfo::Create(handle_cache_->GetStringClassHandle(), /* is_exact */ true));
591 ReferenceTypeInfo::Create(handle_cache_->GetThrowableClassHandle(), /* is_exact */ false));
596 /* is_exact */ false);
616 ReferenceTypeInfo::Create(class_rti.GetTypeHandle(), /* is_exact */ true));
624 ReferenceTypeInfo::Create(class_rti.GetTypeHandle(), /* is_exact */ false));
698 bool is_exact = a.IsExact() && b.IsExact();
709 is_exact = false;
712 is_exact = false;
716 is_exact = false;
726 is_exact = false;
729 return ReferenceTypeInfo::Create(result_type_handle, is_exact);
744 bool is_exact = component_handle->CannotBeAssignedFromOtherTypes();
745 instr->SetReferenceTypeInfo(ReferenceTypeInfo::Create(component_handle, is_exact));
788 SetClassAsTypeInfo(instr, klass, /* is_exact */ false);
815 bool is_exact = upper_bound_rti.GetTypeHandle()->CannotBeAssignedFromOtherTypes();
816 new_rti = ReferenceTypeInfo::Create(upper_bound_rti.GetTypeHandle(), is_exact);