/art/compiler/optimizing/ |
D | gvn_test.cc | 37 DataType::Type::kReference); in TEST_F() 46 DataType::Type::kReference, in TEST_F() 55 DataType::Type::kReference, in TEST_F() 65 DataType::Type::kReference, in TEST_F() 77 DataType::Type::kReference, in TEST_F() 86 DataType::Type::kReference, in TEST_F() 118 DataType::Type::kReference); in TEST_F() 198 DataType::Type::kReference); in TEST_F() 365 DataType::Type::kReference, in TEST_F() 390 DataType::Type::kReference, in TEST_F() [all …]
|
D | nodes_test.cc | 38 graph->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in TEST_F() 78 graph->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in TEST_F() 80 graph->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in TEST_F() 103 graph->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in TEST_F() 121 graph->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in TEST_F()
|
D | data_type-inl.h | 28 case Primitive::kPrimNot: return DataType::Type::kReference; in DataTypeFromPrimitive() 62 case DataType::Type::kReference: return 'l'; // Java reference (L). in TypeId()
|
D | select_generator.cc | 146 if (true_value->GetType() == DataType::Type::kReference) { in Run() 147 DCHECK(false_value->GetType() == DataType::Type::kReference); in Run() 150 } else if (phi->GetType() == DataType::Type::kReference) { in Run()
|
D | ssa_builder.cc | 41 if ((left->GetType() == DataType::Type::kReference) && in FixNullConstantType() 44 } else if ((right->GetType() == DataType::Type::kReference) && in FixNullConstantType() 147 input_type == DataType::Type::kReference); in TypePhiFromInputs() 153 common_type == DataType::Type::kReference); in TypePhiFromInputs() 157 (common_type == DataType::Type::kFloat32 && input_type == DataType::Type::kReference) || in TypePhiFromInputs() 158 (common_type == DataType::Type::kReference && input_type == DataType::Type::kFloat32)); in TypePhiFromInputs() 183 DCHECK(common_type == DataType::Type::kReference || in TypeInputsOfPhi() 191 HInstruction* equivalent = (common_type == DataType::Type::kReference) in TypeInputsOfPhi() 692 return GetFloatDoubleOrReferenceEquivalentOfPhi(value->AsPhi(), DataType::Type::kReference); in GetReferenceTypeEquivalent()
|
D | ssa_liveness_analysis_test.cc | 89 graph_->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in TEST_F() 97 graph_->GetDexFile(), dex::TypeIndex(4), 4, DataType::Type::kReference); in TEST_F() 158 graph_->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in TEST_F() 166 graph_->GetDexFile(), dex::TypeIndex(4), 4, DataType::Type::kReference); in TEST_F()
|
D | data_type.h | 31 kReference = 0, enumerator 68 case Type::kReference: in SizeShift() 95 case Type::kReference: in Size()
|
D | reference_type_propagation.cc | 160 if (instr->GetType() == DataType::Type::kReference) { in ValidateTypes() 574 DCHECK_EQ(instr->GetType(), DataType::Type::kReference); in UpdateReferenceTypeInfo() 595 if (instr->GetType() == DataType::Type::kReference && !instr->GetReferenceTypeInfo().IsValid()) { in VisitParameterValue() 605 if (instr->GetType() != DataType::Type::kReference) { in UpdateFieldAccessTypeInfo() 631 if (instr->GetFieldType() == DataType::Type::kReference) { in VisitUnresolvedInstanceFieldGet() 639 if (instr->GetFieldType() == DataType::Type::kReference) { in VisitUnresolvedStaticFieldGet() 748 if (phi->IsDead() || phi->GetType() != DataType::Type::kReference) { in VisitPhi() 832 DCHECK_EQ(DataType::Type::kReference, instr->GetType()); in UpdateArrayGet() 876 if (instr->GetType() != DataType::Type::kReference) { in VisitInvoke() 887 if (instr->GetType() != DataType::Type::kReference) { in VisitArrayGet() [all …]
|
D | x86_memory_gen.cc | 44 DCHECK_EQ(array->GetType(), DataType::Type::kReference); in VisitBoundsCheck()
|
D | intrinsics_arm64.cc | 88 if (DataType::IsIntegralType(type) || type == DataType::Type::kReference) { in MoveFromReturnRegister() 176 const int32_t element_size = DataType::Size(DataType::Type::kReference); in EmitNativeCode() 896 codegen_->Load(DataType::Type::kReference, WRegisterFrom(invoke->GetLocations()->Out()), in VisitThreadCurrentThread() 907 (type == DataType::Type::kReference)); in GenUnsafeGet() 915 if (type == DataType::Type::kReference && kEmitCompilerReadBarrier && kUseBakerReadBarrier) { in GenUnsafeGet() 936 if (type == DataType::Type::kReference) { in GenUnsafeGet() 998 GenUnsafeGet(invoke, DataType::Type::kReference, /* is_volatile */ false, codegen_); in VisitUnsafeGetObject() 1001 GenUnsafeGet(invoke, DataType::Type::kReference, /* is_volatile */ true, codegen_); in VisitUnsafeGetObjectVolatile() 1060 if (kPoisonHeapReferences && type == DataType::Type::kReference) { in GenUnsafePut() 1075 if (type == DataType::Type::kReference) { in GenUnsafePut() [all …]
|
D | side_effects_test.cc | 26 DataType::Type::kReference, 227 SideEffects::FieldWriteOfType(DataType::Type::kReference, false).ToString().c_str()); in TEST() 230 SideEffects::FieldWriteOfType(DataType::Type::kReference, true).ToString().c_str()); in TEST()
|
D | intrinsics_mips64.cc | 61 if (DataType::IsIntegralType(type) || type == DataType::Type::kReference) { in MoveFromReturnRegister() 1128 if (type == DataType::Type::kReference && kEmitCompilerReadBarrier && kUseBakerReadBarrier) { in CreateIntIntIntToIntLocations() 1144 (type == DataType::Type::kReference)) << type; in GenUnsafeGet() 1156 if (!(kEmitCompilerReadBarrier && kUseBakerReadBarrier && (type == DataType::Type::kReference))) { in GenUnsafeGet() 1175 case DataType::Type::kReference: in GenUnsafeGet() 1255 CreateIntIntIntToIntLocations(allocator_, invoke, DataType::Type::kReference); in VisitUnsafeGetObject() 1259 GenUnsafeGet(invoke, DataType::Type::kReference, /* is_volatile */ false, codegen_); in VisitUnsafeGetObject() 1264 CreateIntIntIntToIntLocations(allocator_, invoke, DataType::Type::kReference); in VisitUnsafeGetObjectVolatile() 1268 GenUnsafeGet(invoke, DataType::Type::kReference, /* is_volatile */ true, codegen_); in VisitUnsafeGetObjectVolatile() 1289 (type == DataType::Type::kReference)); in GenUnsafePut() [all …]
|
D | scheduler_arm.cc | 431 DCHECK(DataType::IsIntegralType(type) || type == DataType::Type::kReference) << type; in HandleGenerateConditionIntegralOrNonPrimitive() 494 DCHECK(DataType::IsIntegralType(type) || type == DataType::Type::kReference) << type; in HandleCondition() 671 case DataType::Type::kReference: { in VisitArrayGet() 757 case DataType::Type::kReference: { in VisitArraySet() 932 case DataType::Type::kReference: in HandleFieldGetLatencies() 999 case DataType::Type::kReference: in HandleFieldSetLatencies()
|
D | load_store_analysis_test.cc | 48 graph_->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in TEST_F() 123 DataType::Type::kReference); in TEST_F() 191 graph_->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in TEST_F() 281 graph_->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in TEST_F() 486 graph_->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in TEST_F() 610 DataType::Type::kReference); in TEST_F()
|
D | intrinsics_arm_vixl.cc | 136 DCHECK_EQ(type, DataType::Type::kReference); in GenSystemArrayCopyBaseAddress() 159 DCHECK_EQ(type, DataType::Type::kReference); in GenSystemArrayCopyEndAddress() 191 DataType::Type type = DataType::Type::kReference; in EmitNativeCode() 975 case DataType::Type::kReference: { in GenUnsafeGet() 1045 if (type == DataType::Type::kReference && kEmitCompilerReadBarrier && kUseBakerReadBarrier) { in CreateIntIntIntToIntLocations() 1065 CreateIntIntIntToIntLocations(allocator_, invoke, DataType::Type::kReference); in VisitUnsafeGetObject() 1068 CreateIntIntIntToIntLocations(allocator_, invoke, DataType::Type::kReference); in VisitUnsafeGetObjectVolatile() 1084 GenUnsafeGet(invoke, DataType::Type::kReference, /* is_volatile */ false, codegen_); in VisitUnsafeGetObject() 1087 GenUnsafeGet(invoke, DataType::Type::kReference, /* is_volatile */ true, codegen_); in VisitUnsafeGetObjectVolatile() 1108 } else if (type == DataType::Type::kReference) { in CreateIntIntIntIntToVoid() [all …]
|
D | intrinsics_mips.cc | 73 if (DataType::IsIntegralType(type) || type == DataType::Type::kReference) { in MoveFromReturnRegister() 1531 if (type == DataType::Type::kReference && kEmitCompilerReadBarrier && kUseBakerReadBarrier) { in CreateIntIntIntToIntLocations() 1548 (type == DataType::Type::kReference)) << type; in GenUnsafeGet() 1561 if (!(kEmitCompilerReadBarrier && kUseBakerReadBarrier && (type == DataType::Type::kReference))) { in GenUnsafeGet() 1596 case DataType::Type::kReference: { in GenUnsafeGet() 1679 CreateIntIntIntToIntLocations(allocator_, invoke, DataType::Type::kReference); in VisitUnsafeGetObject() 1683 GenUnsafeGet(invoke, DataType::Type::kReference, /* is_volatile */ false, IsR6(), codegen_); in VisitUnsafeGetObject() 1688 CreateIntIntIntToIntLocations(allocator_, invoke, DataType::Type::kReference); in VisitUnsafeGetObjectVolatile() 1692 GenUnsafeGet(invoke, DataType::Type::kReference, /* is_volatile */ true, IsR6(), codegen_); in VisitUnsafeGetObjectVolatile() 1714 (type == DataType::Type::kReference)) << type; in GenUnsafePut() [all …]
|
D | instruction_simplifier_shared.cc | 243 access->AsArraySet()->GetValue()->GetType() == DataType::Type::kReference) { in TryExtractArrayAccessAddress() 249 access->GetType() == DataType::Type::kReference) { in TryExtractArrayAccessAddress()
|
D | scheduler_test.cc | 104 DataType::Type::kReference); in TestBuildDependencyGraphAndSchedule() 211 DataType::Type::kReference); in TestDependencyGraphOnAliasingArrayAccesses() 223 DataType::Type::kReference); in TestDependencyGraphOnAliasingArrayAccesses()
|
D | intrinsics_x86.cc | 100 int32_t element_size = DataType::Size(DataType::Type::kReference); in EmitNativeCode() 2021 case DataType::Type::kReference: { in GenUnsafeGet() 2112 allocator_, invoke, DataType::Type::kReference, /* is_volatile */ false); in VisitUnsafeGetObject() 2116 allocator_, invoke, DataType::Type::kReference, /* is_volatile */ true); in VisitUnsafeGetObjectVolatile() 2133 GenUnsafeGet(invoke, DataType::Type::kReference, /* is_volatile */ false, codegen_); in VisitUnsafeGetObject() 2136 GenUnsafeGet(invoke, DataType::Type::kReference, /* is_volatile */ true, codegen_); in VisitUnsafeGetObjectVolatile() 2150 if (type == DataType::Type::kReference) { in CreateIntIntIntIntToVoidPlusTempsLocations() 2175 allocator_, DataType::Type::kReference, invoke, /* is_volatile */ false); in VisitUnsafePutObject() 2179 allocator_, DataType::Type::kReference, invoke, /* is_volatile */ false); in VisitUnsafePutObjectOrdered() 2183 allocator_, DataType::Type::kReference, invoke, /* is_volatile */ true); in VisitUnsafePutObjectVolatile() [all …]
|
D | intrinsics_x86_64.cc | 93 int32_t element_size = DataType::Size(DataType::Type::kReference); in EmitNativeCode() 1132 DCHECK_EQ(type, DataType::Type::kReference); in GenSystemArrayCopyAddresses() 1408 const DataType::Type type = DataType::Type::kReference; in VisitSystemArrayCopy() 2161 case DataType::Type::kReference: { in GenUnsafeGet() 2242 GenUnsafeGet(invoke, DataType::Type::kReference, /* is_volatile */ false, codegen_); in VisitUnsafeGetObject() 2245 GenUnsafeGet(invoke, DataType::Type::kReference, /* is_volatile */ true, codegen_); in VisitUnsafeGetObjectVolatile() 2258 if (type == DataType::Type::kReference) { in CreateIntIntIntIntToVoidPlusTempsLocations() 2275 CreateIntIntIntIntToVoidPlusTempsLocations(allocator_, DataType::Type::kReference, invoke); in VisitUnsafePutObject() 2278 CreateIntIntIntIntToVoidPlusTempsLocations(allocator_, DataType::Type::kReference, invoke); in VisitUnsafePutObjectOrdered() 2281 CreateIntIntIntIntToVoidPlusTempsLocations(allocator_, DataType::Type::kReference, invoke); in VisitUnsafePutObjectVolatile() [all …]
|
D | data_type_test.cc | 44 CheckConversion<DataType::Type::kReference, Primitive::kPrimNot>(); in TEST()
|
D | bounds_check_elimination_test.cc | 71 graph_->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); // array in TEST_F() 168 graph_->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); // array in TEST_F() 233 graph_->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); // array in TEST_F() 298 graph_->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in TEST_F() 367 graph->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in BuildSSAGraph1() 482 graph->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in BuildSSAGraph2() 693 graph->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in BuildSSAGraph4() 796 graph_->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); in TEST_F()
|
D | instruction_builder.cc | 272 HInstruction* ref = LoadLocal(register_index, DataType::Type::kReference); in LoadNullCheckedLocal() 521 } else if (type == DataType::Type::kReference) { in LoadLocal() 580 DataType::Type::kReference, in InitializeParameters() 971 DataType::Type::kReference /*return_type */, in BuildInvoke() 1296 ? LoadLocal(obj_reg, DataType::Type::kReference) in HandleInvoke() 1356 HInstruction* arg_this = LoadLocal(orig_this_reg, DataType::Type::kReference); in HandleStringInit() 1409 ? LoadLocal(obj_reg, DataType::Type::kReference) in BuildInstanceFieldAccess() 1718 DataType::Type type = is_reference_array ? DataType::Type::kReference : DataType::Type::kInt32; in BuildFilledNewArray() 1920 HInstruction* object = LoadLocal(reference, DataType::Type::kReference); in BuildTypeCheck() 2054 value->GetType() == DataType::Type::kReference); in ProcessDexInstruction() [all …]
|
/art/runtime/verifier/ |
D | reg_type.h | 284 kReference, enumerator 311 CHECK(AssignmentType::kReference == t); in GetAssignmentType() 887 return AssignmentType::kReference; in GetAssignmentTypeImpl() 922 return AssignmentType::kReference; in GetAssignmentTypeImpl() 1028 return AssignmentType::kReference; in GetAssignmentTypeImpl() 1050 return AssignmentType::kReference; in GetAssignmentTypeImpl() 1064 return AssignmentType::kReference; in GetAssignmentTypeImpl()
|
D | reg_type-inl.h | 97 case AssignmentType::kReference: in AssignableFrom()
|