Home
last modified time | relevance | path

Searched refs:rti (Results 1 – 6 of 6) sorted by relevance

/art/test/2258-checker-valid-rti/
DAndroid.bp3 // Build rules for ART run-test `2258-checker-valid-rti`.
16 name: "art-run-test-2258-checker-valid-rti",
21 ":art-run-test-2258-checker-valid-rti-expected-stdout",
22 ":art-run-test-2258-checker-valid-rti-expected-stderr",
31 name: "art-run-test-2258-checker-valid-rti-expected-stdout",
32 out: ["art-run-test-2258-checker-valid-rti-expected-stdout.txt"],
39 name: "art-run-test-2258-checker-valid-rti-expected-stderr",
40 out: ["art-run-test-2258-checker-valid-rti-expected-stderr.txt"],
/art/compiler/optimizing/
Dnodes.cc3087 static void CheckAgainstUpperBound(ReferenceTypeInfo rti, ReferenceTypeInfo upper_bound_rti) in CheckAgainstUpperBound() argument
3089 if (rti.IsValid()) { in CheckAgainstUpperBound()
3090 DCHECK(upper_bound_rti.IsSupertypeOf(rti)) in CheckAgainstUpperBound()
3092 << " rti: " << rti; in CheckAgainstUpperBound()
3093 DCHECK_IMPLIES(upper_bound_rti.GetTypeHandle()->CannotBeAssignedFromOtherTypes(), rti.IsExact()) in CheckAgainstUpperBound()
3095 << " rti: " << rti; in CheckAgainstUpperBound()
3099 void HInstruction::SetReferenceTypeInfo(ReferenceTypeInfo rti) { in SetReferenceTypeInfo() argument
3103 DCHECK(rti.IsValid()) << "Invalid RTI for " << DebugName(); in SetReferenceTypeInfo()
3107 CheckAgainstUpperBound(rti, AsBoundType()->GetUpperBound()); in SetReferenceTypeInfo()
3110 reference_type_handle_ = rti.GetTypeHandle(); in SetReferenceTypeInfo()
[all …]
Dnodes.h261 bool CanArrayHold(ReferenceTypeInfo rti) const REQUIRES_SHARED(Locks::mutator_lock_) { in CanArrayHold() argument
265 return GetTypeHandle()->GetComponentType()->IsAssignableFrom(rti.GetTypeHandle().Get()); in CanArrayHold()
268 bool CanArrayHoldValuesOf(ReferenceTypeInfo rti) const REQUIRES_SHARED(Locks::mutator_lock_) { in CanArrayHoldValuesOf() argument
272 if (!rti.IsArrayClass()) return false; in CanArrayHoldValuesOf()
274 rti.GetTypeHandle()->GetComponentType()); in CanArrayHoldValuesOf()
279 bool IsSupertypeOf(ReferenceTypeInfo rti) const REQUIRES_SHARED(Locks::mutator_lock_) { in IsSupertypeOf() argument
281 DCHECK(rti.IsValid()); in IsSupertypeOf()
282 return GetTypeHandle()->IsAssignableFrom(rti.GetTypeHandle().Get()); in IsSupertypeOf()
288 bool IsEqual(ReferenceTypeInfo rti) const REQUIRES_SHARED(Locks::mutator_lock_) { in IsEqual() argument
289 if (!IsValid() && !rti.IsValid()) { in IsEqual()
[all …]
Dinliner.cc2462 ReferenceTypeInfo rti = ReferenceTypePropagation::IsAdmissible(cls) in FixUpReturnReferenceType() local
2465 return_replacement->SetReferenceTypeInfo(rti); in FixUpReturnReferenceType()
Dinstruction_simplifier.cc2882 ReferenceTypeInfo rti = user->AsInvokeVirtual()->InputAt(1)->GetReferenceTypeInfo(); in TryReplaceStringBuilderAppend() local
2883 if (!rti.IsValid()) { in TryReplaceStringBuilderAppend()
2887 Handle<mirror::Class> input_type = rti.GetTypeHandle(); in TryReplaceStringBuilderAppend()
/art/
DTEST_MAPPING482 "name": "art-run-test-2258-checker-valid-rti"
1910 "name": "art-run-test-2258-checker-valid-rti[com.google.android.art.apex]"
3356 "name": "art-run-test-2258-checker-valid-rti"
4792 "name": "art-run-test-2258-checker-valid-rti"