Lines Matching refs:rti
2787 static void CheckAgainstUpperBound(ReferenceTypeInfo rti, ReferenceTypeInfo upper_bound_rti) in CheckAgainstUpperBound() argument
2789 if (rti.IsValid()) { in CheckAgainstUpperBound()
2790 DCHECK(upper_bound_rti.IsSupertypeOf(rti)) in CheckAgainstUpperBound()
2792 << " rti: " << rti; in CheckAgainstUpperBound()
2793 DCHECK(!upper_bound_rti.GetTypeHandle()->CannotBeAssignedFromOtherTypes() || rti.IsExact()) in CheckAgainstUpperBound()
2795 << " rti: " << rti; in CheckAgainstUpperBound()
2799 void HInstruction::SetReferenceTypeInfo(ReferenceTypeInfo rti) { in SetReferenceTypeInfo() argument
2803 DCHECK(rti.IsValid()) << "Invalid RTI for " << DebugName(); in SetReferenceTypeInfo()
2807 CheckAgainstUpperBound(rti, AsBoundType()->GetUpperBound()); in SetReferenceTypeInfo()
2810 reference_type_handle_ = rti.GetTypeHandle(); in SetReferenceTypeInfo()
2811 SetPackedFlag<kFlagReferenceTypeIsExact>(rti.IsExact()); in SetReferenceTypeInfo()