/art/compiler/utils/ |
D | atomic_dex_ref_map-inl.h | 60 DCHECK_LT(ref.index, array->size()); in Insert() 61 return (*array)[ref.index].CompareAndSetStrongSequentiallyConsistent(expected, desired) in Insert() 73 *out = (*array)[ref.index].load(std::memory_order_relaxed); in Get() 84 *out = (*array)[ref.index].exchange(nullptr, std::memory_order_seq_cst); in Remove()
|
/art/runtime/native/ |
D | java_lang_String.cc | 36 static jchar String_charAt(JNIEnv* env, jobject java_this, jint index) { in String_charAt() argument 38 return soa.Decode<mirror::String>(java_this)->CharAt(index); in String_charAt() 85 jcharArray buffer, jint index) { in String_getCharsNoCheck() argument 89 soa.Decode<mirror::String>(java_this)->GetChars(start, end, char_array, index); in String_getCharsNoCheck()
|
/art/runtime/gc/accounting/ |
D | space_bitmap.h | 74 static constexpr T IndexToOffset(T index) { in IndexToOffset() argument 75 return static_cast<T>(index * kAlignment * kBitsPerIntPtrT); in IndexToOffset() 123 const size_t index = OffsetToIndex(offset); in HasAddress() local 124 return index < bitmap_size_ / sizeof(intptr_t); in HasAddress()
|
/art/runtime/ |
D | dex_reference_collection.h | 48 void AddReference(const DexFile* dex, IndexType index) { in AddReference() argument 49 GetOrInsertVector(dex)->push_back(index); in AddReference()
|
D | image.h | 276 ArtMethod* GetImageMethod(ImageMethod index) const; 278 ImageSection& GetImageSection(ImageSections index) { in GetImageSection() argument 279 DCHECK_LT(static_cast<size_t>(index), kSectionCount); in GetImageSection() 280 return sections_[index]; in GetImageSection() 283 const ImageSection& GetImageSection(ImageSections index) const { in GetImageSection() argument 284 DCHECK_LT(static_cast<size_t>(index), kSectionCount); in GetImageSection() 285 return sections_[index]; in GetImageSection()
|
D | transaction.cc | 247 void Transaction::RecordWriteArray(mirror::Array* array, size_t index, uint64_t value) { in RecordWriteArray() argument 258 it->second.LogValue(index, value); in RecordWriteArray() 647 void Transaction::ArrayLog::LogValue(size_t index, uint64_t value) { in LogValue() argument 648 auto it = array_values_.find(index); in LogValue() 650 array_values_.insert(std::make_pair(index, value)); in LogValue() 665 size_t index, in UndoArrayWrite() argument 673 index, static_cast<uint8_t>(value)); in UndoArrayWrite() 677 index, static_cast<int8_t>(value)); in UndoArrayWrite() 681 index, static_cast<uint16_t>(value)); in UndoArrayWrite() 685 index, static_cast<int16_t>(value)); in UndoArrayWrite() [all …]
|
D | image.cc | 146 ArtMethod* ImageHeader::GetImageMethod(ImageMethod index) const { in GetImageMethod() 147 CHECK_LT(static_cast<size_t>(index), kImageMethodsCount); in GetImageMethod() 148 return reinterpret_cast<ArtMethod*>(image_methods_[index]); in GetImageMethod()
|
/art/libdexfile/dex/ |
D | compact_offset_table.cc | 38 uint32_t CompactOffsetTable::Accessor::GetOffset(uint32_t index) const { in GetOffset() 39 const uint32_t offset = table_[index / kElementsPerIndex]; in GetOffset() 40 const size_t bit_index = index % kElementsPerIndex; in GetOffset()
|
D | class_reference.h | 36 return index; in ClassDefIdx()
|
/art/test/913-heaps/ |
D | expected.txt | 139 10000@0 (static, int, index=3) 0000000000000000 141 10000@0 (static, int, index=11) 0000000000000000 145 10000@0 (instance, int, index=2) 0000000000000000 146 10001@0 (instance, byte, index=4) 0000000000000001 147 10002@0 (instance, char, index=5) 0000000000000061 148 10003@0 (instance, int, index=6) 0000000000000003 149 10004@0 (instance, long, index=7) 0000000000000004 150 10005@0 (instance, short, index=9) 0000000000000002 152 10000@0 (instance, int, index=3) 0000000000000000 153 10001@0 (instance, byte, index=5) 0000000000000001 [all …]
|
/art/dexdump/ |
D | dexdump.cc | 802 u4 index = 0; in indexString() local 815 index = pDecInsn->VRegB(); in indexString() 819 index = pDecInsn->VRegB(); in indexString() 824 index = pDecInsn->VRegC(); in indexString() 829 index = pDecInsn->VRegB(); in indexString() 851 if (index < pDexFile->GetHeader().type_ids_size_) { in indexString() 852 const char* tp = pDexFile->StringByTypeIdx(dex::TypeIndex(index)); in indexString() 853 outSize = snprintf(buf.get(), bufSize, "%s // type@%0*x", tp, width, index); in indexString() 855 outSize = snprintf(buf.get(), bufSize, "<type?> // type@%0*x", width, index); in indexString() 859 if (index < pDexFile->GetHeader().string_ids_size_) { in indexString() [all …]
|
/art/runtime/mirror/ |
D | dex_cache-inl.h | 45 inline DexCachePair<T>::DexCachePair(ObjPtr<T> object, uint32_t index) in DexCachePair() argument 46 : object(object), index(index) {} in DexCachePair() 52 first_elem.index = InvalidIndexForSlot(0); in Initialize() 58 if (idx != index) { in GetObjectForIndex() 70 first_elem.index = InvalidIndexForSlot(0); in Initialize() 145 if (slot->load(std::memory_order_relaxed).index == string_idx.index_) { in ClearString() 183 if (slot->load(std::memory_order_relaxed).index == type_idx.index_) { in ClearResolvedType() 266 if (GetNativePairPtrSize(resolved_fields, slot_idx, ptr_size).index == field_idx) { in ClearResolvedField() 300 if (GetNativePairPtrSize(resolved_methods, slot_idx, ptr_size).index == method_idx) { in ClearResolvedMethod() 329 ConversionPair64 v(reinterpret_cast64<uint64_t>(pair.object), pair.index); in SetNativePairPtrSize() [all …]
|
/art/test/674-hiddenapi/ |
D | hiddenapi.cc | 46 size_t index = static_cast<size_t>(int_index); in Java_Main_setDexDomain() local 47 CHECK_LT(index, opened_dex_files.size()); in Java_Main_setDexDomain() 48 for (std::unique_ptr<const DexFile>& dex_file : opened_dex_files[index]) { in Java_Main_setDexDomain() 61 const size_t index = opened_dex_files.size(); in Java_Main_appendToBootClassLoader() local 62 const jint int_index = static_cast<jint>(index); in Java_Main_appendToBootClassLoader() 73 &opened_dex_files[index])) { in Java_Main_appendToBootClassLoader() 81 for (std::unique_ptr<const DexFile>& dex_file : opened_dex_files[index]) { in Java_Main_appendToBootClassLoader()
|
/art/test/952-invoke-custom/src/ |
D | TestInvokeCustomWithConcurrentThreads.java | 78 private static int setCalled(int index) { in setCalled() argument 79 called[index].getAndIncrement(); in setCalled() 80 targetted[getThreadIndex()].set(index); in setCalled()
|
/art/test/905-object-free/ |
D | tracking_free.cc | 93 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jint index) { in Java_art_Test905_getCollectedTags() argument 94 std::lock_guard<std::mutex> mu((index == 0) ? ct1_mutex : ct2_mutex); in Java_art_Test905_getCollectedTags() 95 std::vector<jlong>& tags = (index == 0) ? collected_tags1 : collected_tags2; in Java_art_Test905_getCollectedTags()
|
/art/tools/ahat/src/main/com/android/ahat/heapdump/ |
D | AhatClassObj.java | 130 public Reference get(int index) { in getReferences() 131 FieldValue field = mStaticFieldValues[index]; in getReferences()
|
/art/test/427-bounds/ |
D | info.txt | 2 index and/or length to the pThrowArrayBounds entrypoint.
|
/art/tools/dexfuzz/src/dexfuzz/rawdex/ |
D | OffsetTracker.java | 457 int index = getOffsettableIndexForFirstItemType(item); in insertNewOffsettableAsFirstOfType() local 458 if (index == -1) { in insertNewOffsettableAsFirstOfType() 462 insertOffsettableAt(index, offsettable); in insertNewOffsettableAsFirstOfType() 474 int index = getOffsettableIndexForItem(itemBefore); in insertNewOffsettableAfter() local 475 if (index == -1) { in insertNewOffsettableAfter() 479 insertOffsettableAt(index + 1, offsettable); in insertNewOffsettableAfter()
|
/art/dexlayout/ |
D | dex_ir_builder.cc | 217 uint32_t index, in CreateAndAddIndexedItem() argument 219 Type* item = vector.CreateAndAddIndexedItem(index, std::forward<Args>(args)...); in CreateAndAddIndexedItem() 529 uint16_t index = disk_method_handle.field_or_method_idx_; in CreateMethodHandleItem() local 541 field_or_method_id = header_->MethodIds()[index]; in CreateMethodHandleItem() 543 field_or_method_id = header_->FieldIds()[index]; in CreateMethodHandleItem() 587 for (uint32_t index = 0; index < size; ++index) { in CreateTypeList() local 589 dex_type_list->GetTypeItem(index).type_idx_.index_]); in CreateTypeList() 641 uint32_t index = class_def->GetIndex(); in AddHiddenapiClassDataFromMapListSection() local 643 const uint8_t* ptr = hiddenapi_class_data->GetFlagsPointer(index); in AddHiddenapiClassDataFromMapListSection() 665 hiddenapi_class_data->flags_offset_[index], in AddHiddenapiClassDataFromMapListSection() [all …]
|
D | dexlayout.cc | 358 uint32_t index = 0; in IndexString() local 371 index = dec_insn->VRegB(); in IndexString() 375 index = dec_insn->VRegB(); in IndexString() 380 index = dec_insn->VRegC(); in IndexString() 385 index = dec_insn->VRegB(); in IndexString() 407 if (index < header->TypeIds().Size()) { in IndexString() 408 const char* tp = header->TypeIds()[index]->GetStringId()->Data(); in IndexString() 409 outSize = snprintf(buf.get(), buf_size, "%s // type@%0*x", tp, width, index); in IndexString() 411 outSize = snprintf(buf.get(), buf_size, "<type?> // type@%0*x", width, index); in IndexString() 415 if (index < header->StringIds().Size()) { in IndexString() [all …]
|
/art/test/572-checker-array-get-regression/ |
D | info.txt | 2 instrumentation of array loads with a large constant index, where we
|
/art/compiler/optimizing/ |
D | common_arm64.h | 141 inline vixl::aarch64::CPURegister InputCPURegisterAt(HInstruction* instr, int index) { in InputCPURegisterAt() argument 142 return DataType::IsFloatingPointType(instr->InputAt(index)->GetType()) in InputCPURegisterAt() 143 ? static_cast<vixl::aarch64::CPURegister>(InputFPRegisterAt(instr, index)) in InputCPURegisterAt() 144 : static_cast<vixl::aarch64::CPURegister>(InputRegisterAt(instr, index)); in InputCPURegisterAt() 148 int index) { in InputCPURegisterOrZeroRegAt() argument 149 HInstruction* input = instr->InputAt(index); in InputCPURegisterOrZeroRegAt() 156 return InputCPURegisterAt(instr, index); in InputCPURegisterOrZeroRegAt()
|
D | bounds_check_elimination.cc | 825 HInstruction* index = bounds_check->InputAt(0); in VisitBoundsCheck() local 832 if (!index->IsIntConstant()) { in VisitBoundsCheck() 838 ValueRange* index_range = LookupValueRange(index, block); in VisitBoundsCheck() 841 ReplaceInstruction(bounds_check, index); in VisitBoundsCheck() 853 ReplaceInstruction(bounds_check, index); in VisitBoundsCheck() 862 ReplaceInstruction(bounds_check, index); in VisitBoundsCheck() 867 int32_t constant = index->AsIntConstant()->GetValue(); in VisitBoundsCheck() 873 ReplaceInstruction(bounds_check, index); in VisitBoundsCheck() 884 ReplaceInstruction(bounds_check, index); in VisitBoundsCheck() 914 bounds_check, index, &needs_finite_test, &needs_taken_test) && in VisitBoundsCheck() [all …]
|
D | inliner.cc | 295 dex::TypeIndex index; in FindClassIndexIn() local 298 index = cls->FindTypeIndexInOtherDexFile(dex_file); in FindClassIndexIn() 304 index = cls->GetDexTypeIndex(); in FindClassIndexIn() 306 index = cls->FindTypeIndexInOtherDexFile(dex_file); in FindClassIndexIn() 310 if (index.IsValid()) { in FindClassIndexIn() 312 index, compilation_unit.GetDexCache().Get(), compilation_unit.GetClassLoader().Get()); in FindClassIndexIn() 314 index = dex::TypeIndex::Invalid(); in FindClassIndexIn() 319 return index; in FindClassIndexIn() 1163 size_t index = IndexOfElement(graph_->reverse_post_order_, cursor_block); in CreateDiamondPatternForPolymorphicInline() local 1164 MakeRoomFor(&graph_->reverse_post_order_, 1, index); in CreateDiamondPatternForPolymorphicInline() [all …]
|
/art/dex2oat/dex/ |
D | dex_to_dex_compiler.cc | 53 QuickenedInfo(uint32_t pc, uint16_t index) : dex_pc(pc), dex_member_index(index) {} in QuickenedInfo() 106 uint16_t GetIndexForInstruction(const Instruction* inst, uint32_t index); 165 DCHECK(!bitmap->IsBitSet(method_ref.index)); in MarkForCompilation() 166 bitmap->SetBit(method_ref.index); in MarkForCompilation() 196 uint32_t index) { in GetIndexForInstruction() argument 198 return inst->IsQuickened() ? NextIndex() : index; in GetIndexForInstruction() 201 return index; in GetIndexForInstruction() 208 return GetOrAddBitVectorForDex(ref.dex_file)->IsBitSet(ref.index); in ShouldCompileMethod()
|