Home
last modified time | relevance | path

Searched refs:class_rti (Results 1 – 2 of 2) sorted by relevance

/aosp12/art/compiler/optimizing/
H A Dreference_type_propagation.cc246 const ReferenceTypeInfo& class_rti) { in BoundTypeIn() argument
311 ReferenceTypeInfo class_rti = load_class->GetLoadedClassRTI(); in BoundTypeForClassCheck() local
312 if (!class_rti.IsValid()) { in BoundTypeForClassCheck()
345 check->SetReferenceTypeInfo(class_rti); in BoundTypeForClassCheck()
510 if (!class_rti.IsValid()) { in BoundTypeForIfInstanceOf()
529 class_rti = ReferenceTypeInfo::Create(class_rti.GetTypeHandle(), /* is_exact= */ false); in BoundTypeForIfInstanceOf()
713 ReferenceTypeInfo class_rti = instr->GetUpperBound(); in VisitBoundType() local
714 if (class_rti.IsValid()) { in VisitBoundType()
719 if (class_rti.IsExact()) { in VisitBoundType()
720 instr->SetReferenceTypeInfo(class_rti); in VisitBoundType()
[all …]
H A Dinstruction_simplifier.cc600 static bool TypeCheckHasKnownOutcome(ReferenceTypeInfo class_rti, in TypeCheckHasKnownOutcome() argument
612 if (!class_rti.IsValid()) { in TypeCheckHasKnownOutcome()
625 DCHECK(class_rti.IsExact()); in TypeCheckHasKnownOutcome()
626 if (class_rti.IsSupertypeOf(obj_rti)) { in TypeCheckHasKnownOutcome()
633 } else if (!class_rti.IsInterface() in TypeCheckHasKnownOutcome()
635 && !obj_rti.IsSupertypeOf(class_rti)) { in TypeCheckHasKnownOutcome()
1619 ReferenceTypeInfo class_rti = load_class->GetLoadedClassRTI(); in RecognizeAndSimplifyClassCheck() local
1620 if (!class_rti.IsValid()) { in RecognizeAndSimplifyClassCheck()
1648 if (receiver_type.IsEqual(class_rti)) { in RecognizeAndSimplifyClassCheck()