Home
last modified time | relevance | path

Searched refs:ReferenceTypeInfo (Results 1 – 5 of 5) sorted by relevance

/art/compiler/optimizing/
Dreference_type_propagation.cc98 bound_type = new (graph_->GetArena()) HBoundType(obj, ReferenceTypeInfo::CreateTop(false)); in BoundTypeForIfNotNull()
155 ReferenceTypeInfo obj_rti = obj->GetReferenceTypeInfo(); in BoundTypeForIfInstanceOf()
156 ReferenceTypeInfo class_rti = load_class->GetLoadedClassRTI(); in BoundTypeForIfInstanceOf()
166 ReferenceTypeInfo::Create(class_rti.GetTypeHandle(), /* is_exact */ false)); in BoundTypeForIfInstanceOf()
185 instr->SetReferenceTypeInfo(ReferenceTypeInfo::Create(handle, true)); in VisitNewInstance()
196 instr->SetLoadedClassRTI(ReferenceTypeInfo::Create(handle, /* is_exact */ true)); in VisitLoadClass()
199 instr->SetReferenceTypeInfo(ReferenceTypeInfo::Create(class_handle, /* is_exact */ true)); in VisitLoadClass()
224 ReferenceTypeInfo ReferenceTypePropagation::MergeTypes(const ReferenceTypeInfo& a, in MergeTypes()
225 const ReferenceTypeInfo& b) { in MergeTypes()
247 ? ReferenceTypeInfo::CreateTop(is_exact) in MergeTypes()
[all …]
Dreference_type_propagation.h66 ReferenceTypeInfo MergeTypes(const ReferenceTypeInfo& a, const ReferenceTypeInfo& b)
Dnodes.h1213 class ReferenceTypeInfo : ValueObject {
1217 static ReferenceTypeInfo Create(TypeHandle type_handle, bool is_exact) in Create()
1223 return ReferenceTypeInfo(TypeHandle(), is_exact, true); in Create()
1225 return ReferenceTypeInfo(type_handle, is_exact, false); in Create()
1229 static ReferenceTypeInfo CreateTop(bool is_exact) { in CreateTop()
1230 return ReferenceTypeInfo(TypeHandle(), is_exact, true); in CreateTop()
1238 bool IsSupertypeOf(ReferenceTypeInfo rti) const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { in IsSupertypeOf()
1253 bool IsEqual(ReferenceTypeInfo rti) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { in IsEqual()
1273 ReferenceTypeInfo() : ReferenceTypeInfo(TypeHandle(), false, true) {} in ReferenceTypeInfo() function
1274 ReferenceTypeInfo(TypeHandle type_handle, bool is_exact, bool is_top) in ReferenceTypeInfo() function
[all …]
Dinstruction_simplifier.cc185 ReferenceTypeInfo obj_rti = check_cast->InputAt(0)->GetReferenceTypeInfo(); in VisitCheckCast()
186 ReferenceTypeInfo class_rti = load_class->GetLoadedClassRTI(); in VisitCheckCast()
Dnodes.cc1470 std::ostream& operator<<(std::ostream& os, const ReferenceTypeInfo& rhs) { in operator <<()