Searched refs:ReferenceTypeInfo (Results 1 – 13 of 13) sorted by relevance
/aosp12/art/compiler/optimizing/ |
H A D | reference_type_propagation.cc | 246 const ReferenceTypeInfo& class_rti) { in BoundTypeIn() 417 ReferenceTypeInfo object_rti = in BoundTypeForIfNotNull() 676 instr->SetReferenceTypeInfo(ReferenceTypeInfo::Create( in VisitLoadMethodHandle() 681 instr->SetReferenceTypeInfo(ReferenceTypeInfo::Create( in VisitLoadMethodType() 700 instr->SetReferenceTypeInfo(ReferenceTypeInfo::Create( in VisitLoadException() 713 ReferenceTypeInfo class_rti = instr->GetUpperBound(); in VisitBoundType() 718 ReferenceTypeInfo obj_rti = obj->GetReferenceTypeInfo(); in VisitBoundType() 812 ReferenceTypeInfo ReferenceTypePropagation::MergeTypes(const ReferenceTypeInfo& a, in MergeTypes() 823 ReferenceTypeInfo::TypeHandle result_type_handle; in MergeTypes() 866 ReferenceTypeInfo::TypeHandle component_handle = in UpdateArrayGet() [all …]
|
H A D | reference_type_propagation_test.cc | 56 ReferenceTypeInfo MergeTypes(const ReferenceTypeInfo& a, in MergeTypes() 62 ReferenceTypeInfo InvalidType() { in InvalidType() 63 return ReferenceTypeInfo::CreateInvalid(); in InvalidType() 196 ReferenceTypeInfo t2(MergeTypes(InvalidType(), ObjectType())); in TEST_F() 200 ReferenceTypeInfo t3(MergeTypes(InvalidType(), StringType())); in TEST_F() 206 ReferenceTypeInfo t4(MergeTypes(ObjectType(), InvalidType())); in TEST_F() 210 ReferenceTypeInfo t5(MergeTypes(StringType(), InvalidType())); in TEST_F() 222 ReferenceTypeInfo t1(MergeTypes(ObjectType(), ObjectType())); in TEST_F() 226 ReferenceTypeInfo t2(MergeTypes(StringType(), StringType())); in TEST_F() 232 ReferenceTypeInfo t3(MergeTypes(ObjectType(), StringType())); in TEST_F() [all …]
|
H A D | reference_type_propagation.h | 69 static ReferenceTypeInfo MergeTypes(const ReferenceTypeInfo& a, 70 const ReferenceTypeInfo& b,
|
H A D | inliner.h | 80 ReferenceTypeInfo receiver_type, 86 ReferenceTypeInfo receiver_type, 92 ReferenceTypeInfo receiver_type, 99 ReferenceTypeInfo receiver_type,
|
H A D | inliner.cc | 226 ReferenceTypeInfo info = receiver->GetReferenceTypeInfo(); in FindVirtualOrInterfaceTarget() 470 ReferenceTypeInfo::CreateInvalid(), in TryInline() 512 ReferenceTypeInfo::CreateInvalid(), in TryInlineFromCHA() 1126 ReferenceTypeInfo::CreateInvalid(), in TryInlinePolymorphicCallToSameTarget() 1282 ReferenceTypeInfo receiver_type, in TryInlineAndReplace() 1410 ReferenceTypeInfo receiver_type, in TryBuildAndInline() 1706 ReferenceTypeInfo receiver_type, in SubstituteArguments() 1883 ReferenceTypeInfo receiver_type, in TryBuildAndInlineHelper() 2069 ReferenceTypeInfo actual_rti = actual_obj->GetReferenceTypeInfo(); in IsReferenceTypeRefinement() 2126 ReferenceTypeInfo invoke_rti = invoke_instruction->GetReferenceTypeInfo(); in ReturnTypeMoreSpecific() [all …]
|
H A D | nodes.h | 195 class ReferenceTypeInfo : ValueObject { 206 return ReferenceTypeInfo(type_handle, is_exact); in CreateUnchecked() 209 static ReferenceTypeInfo CreateInvalid() { return ReferenceTypeInfo(); } in CreateInvalid() 365 ReferenceTypeInfo::TypeHandle object_class_handle_; 366 ReferenceTypeInfo::TypeHandle class_class_handle_; 712 ReferenceTypeInfo GetInexactObjectRti() { in GetInexactObjectRti() 6826 ReferenceTypeInfo GetLoadedClassRTI() { 6831 return ReferenceTypeInfo::CreateInvalid(); 7689 ReferenceTypeInfo GetTargetClassRTI() { 7694 return ReferenceTypeInfo::CreateInvalid(); [all …]
|
H A D | instruction_simplifier.cc | 600 static bool TypeCheckHasKnownOutcome(ReferenceTypeInfo class_rti, in TypeCheckHasKnownOutcome() 604 ReferenceTypeInfo obj_rti = object->GetReferenceTypeInfo(); in TypeCheckHasKnownOutcome() 1152 ReferenceTypeInfo array_rti = instruction->GetArray()->GetReferenceTypeInfo(); in VisitArraySet() 1153 ReferenceTypeInfo value_rti = value->GetReferenceTypeInfo(); in VisitArraySet() 1619 ReferenceTypeInfo class_rti = load_class->GetLoadedClassRTI(); in RecognizeAndSimplifyClassCheck() 1633 ReferenceTypeInfo receiver_type = receiver->GetReferenceTypeInfo(); in RecognizeAndSimplifyClassCheck() 2286 ReferenceTypeInfo argument_rti = argument->GetReferenceTypeInfo(); in SimplifyStringEquals() 2332 ReferenceTypeInfo destination_rti = destination->GetReferenceTypeInfo(); in SimplifySystemArrayCopy() 2348 ReferenceTypeInfo source_rti = source->GetReferenceTypeInfo(); in SimplifySystemArrayCopy() 2640 ReferenceTypeInfo rti = user->AsInvokeVirtual()->InputAt(1)->GetReferenceTypeInfo(); in TryReplaceStringBuilderAppend()
|
H A D | instruction_simplifier_test.cc | 424 ReferenceTypeInfo::Create(new_inst_klass->GetClass(), /*is_exact=*/true)); in TEST_P() 503 ReferenceTypeInfo::Create(new_inst_klass->GetClass(), /*is_exact=*/true)); in TEST_P()
|
H A D | nodes.cc | 51 ReferenceTypeInfo::TypeHandle HandleCache::CreateRootHandle(VariableSizedHandleScope* handles, in CreateRootHandle() 3062 static void CheckAgainstUpperBound(ReferenceTypeInfo rti, ReferenceTypeInfo upper_bound_rti) in CheckAgainstUpperBound() 3074 void HInstruction::SetReferenceTypeInfo(ReferenceTypeInfo rti) { in SetReferenceTypeInfo() 3097 void HBoundType::SetUpperBound(const ReferenceTypeInfo& upper_bound, bool can_be_null) { in SetUpperBound() 3108 ReferenceTypeInfo ReferenceTypeInfo::Create(TypeHandle type_handle, bool is_exact) { in Create() 3117 return ReferenceTypeInfo(type_handle, is_exact); in Create() 3120 std::ostream& operator<<(std::ostream& os, const ReferenceTypeInfo& rhs) { in operator <<()
|
H A D | dead_code_elimination.cc | 193 ReferenceTypeInfo ti = obj->GetReferenceTypeInfo(); in RemoveNonNullControlDependences()
|
H A D | ssa_builder.cc | 310 ReferenceTypeInfo array_type = array->GetReferenceTypeInfo(); in GetPrimitiveArrayComponentType()
|
H A D | graph_visualizer.cc | 737 ReferenceTypeInfo info = (instruction->GetType() == DataType::Type::kReference) in PrintInstruction()
|
H A D | load_store_elimination_test.cc | 2641 ReferenceTypeInfo::CreateUnchecked(graph_->GetHandleCache()->GetObjectClassHandle(), false)); in TEST_P() 2645 ReferenceTypeInfo::CreateUnchecked(graph_->GetHandleCache()->GetObjectClassHandle(), false)); in TEST_P()
|