Home
last modified time | relevance | path

Searched refs:ArrayRef (Results 1 – 25 of 163) sorted by relevance

1234567

/aosp12/art/libartbase/base/
H A Darray_ref.h41 class ArrayRef {
57 constexpr ArrayRef() in ArrayRef() function
80 explicit ArrayRef(Vector& v) in ArrayRef() function
89 explicit ArrayRef(const Vector& v) in ArrayRef() function
93 ArrayRef(const ArrayRef&) = default;
97 ArrayRef& operator=(const ArrayRef& other) {
106 return *this = ArrayRef(other);
110 static ArrayRef Cast(const ArrayRef<U>& src) { in Cast()
116 ~ArrayRef() = default;
197 bool operator==(const ArrayRef<T>& lhs, const ArrayRef<T>& rhs) {
[all …]
H A Dtransform_array_ref.h33 using Iter = TransformIterator<typename ArrayRef<BaseType>::iterator, Function>;
38 TransformIterator<typename ArrayRef<BaseType>::const_iterator, Function>;
62 using difference_type = typename ArrayRef<BaseType>::difference_type;
63 using size_type = typename ArrayRef<BaseType>::size_type;
70 TransformArrayRef(const ArrayRef<OtherBT>& base, Function fn) in TransformArrayRef()
131 ArrayRef<BaseType> base() { in base()
134 ArrayRef<const BaseType> base() const { in base()
135 return ArrayRef<const BaseType>(data_.base_); in base()
142 Data(ArrayRef<BaseType> base, Function fn) : Function(fn), base_(base) { } in Data()
144 ArrayRef<BaseType> base_;
[all …]
/aosp12/art/dex2oat/linker/arm/
H A Drelative_patcher_thumb2_test.cc39 static const ArrayRef<const uint8_t> kCallCode;
41 static const ArrayRef<const uint8_t> kNopCode;
222 const ArrayRef<const uint8_t>& code, in AddCompiledMethod()
223 const ArrayRef<const LinkerPatch>& patches = ArrayRef<const LinkerPatch>()) { in AddCompiledMethod()
475 ArrayRef<const LinkerPatch>(), in TEST_F()
561 ArrayRef<const LinkerPatch>(), in TEST_F()
604 ArrayRef<const LinkerPatch>(), in TEST_F()
938 ArrayRef<const uint8_t> code1(raw_code1); in TEST_F()
979 ArrayRef<const uint8_t> code2(raw_code2); in TEST_F()
1006 ArrayRef<const uint8_t> code1(raw_code1); in TEST_F()
[all …]
/aosp12/art/dex2oat/linker/arm64/
H A Drelative_patcher_arm64_test.cc40 static const ArrayRef<const uint8_t> kCallCode;
42 static const ArrayRef<const uint8_t> kNopCode;
195 const ArrayRef<const uint8_t>& code, in AddCompiledMethod()
196 const ArrayRef<const LinkerPatch>& patches = ArrayRef<const LinkerPatch>()) { in AddCompiledMethod()
643 ArrayRef<const LinkerPatch>(), in TEST_F()
732 ArrayRef<const LinkerPatch>(), in TEST_F()
1148 ArrayRef<const uint8_t> code1(raw_code1); in TEST_F()
1182 ArrayRef<const uint8_t> code2(raw_code2); in TEST_F()
1208 ArrayRef<const uint8_t> code1(raw_code1); in TEST_F()
1237 ArrayRef<const uint8_t> code1(raw_code1); in TEST_F()
[all …]
/aosp12/art/dex2oat/linker/x86_64/
H A Drelative_patcher_x86_64_test.cc30 static const ArrayRef<const uint8_t> kCallCode;
32 static const ArrayRef<const uint8_t> kDexCacheLoadCode;
34 static const ArrayRef<const uint8_t> kStringReferenceCode;
47 const ArrayRef<const uint8_t> X86_64RelativePatcherTest::kCallCode(kCallRawCode);
54 const ArrayRef<const uint8_t> X86_64RelativePatcherTest::kDexCacheLoadCode(
62 const ArrayRef<const uint8_t> X86_64RelativePatcherTest::kStringReferenceCode(
69 AddCompiledMethod(MethodRef(1u), kCallCode, ArrayRef<const LinkerPatch>(patches)); in TEST_F()
75 EXPECT_TRUE(CheckLinkedMethod(MethodRef(1u), ArrayRef<const uint8_t>(expected_code))); in TEST_F()
115 AddCompiledMethod(MethodRef(1u), kCallCode, ArrayRef<const LinkerPatch>(patches)); in TEST_F()
128 EXPECT_TRUE(CheckLinkedMethod(MethodRef(1u), ArrayRef<const uint8_t>(expected_code))); in TEST_F()
[all …]
/aosp12/art/compiler/
H A Dcompiled_method.h30 template <typename T> class ArrayRef; variable
43 const ArrayRef<const uint8_t>& quick_code);
51 ArrayRef<const uint8_t> GetQuickCode() const;
115 const ArrayRef<const uint8_t>& cfi_info,
123 const ArrayRef<const uint8_t>& quick_code,
124 const ArrayRef<const uint8_t>& vmap_table,
125 const ArrayRef<const uint8_t>& cfi_info,
126 const ArrayRef<const linker::LinkerPatch>& patches);
142 ArrayRef<const uint8_t> GetVmapTable() const;
144 ArrayRef<const uint8_t> GetCFIInfo() const;
[all …]
H A Dcompiled_method-inl.h28 inline ArrayRef<const uint8_t> CompiledCode::GetQuickCode() const { in GetQuickCode()
33 inline ArrayRef<const T> CompiledCode::GetArray(const LengthPrefixedArray<T>* array) { in GetArray()
35 return ArrayRef<const T>(); in GetArray()
38 return ArrayRef<const T>(&array->At(0), array->size()); in GetArray()
41 inline ArrayRef<const uint8_t> CompiledMethod::GetVmapTable() const { in GetVmapTable()
45 inline ArrayRef<const uint8_t> CompiledMethod::GetCFIInfo() const { in GetCFIInfo()
49 inline ArrayRef<const linker::LinkerPatch> CompiledMethod::GetPatches() const { in GetPatches()
H A Dcompiled_method.cc26 const ArrayRef<const uint8_t>& quick_code) in CompiledCode()
99 const ArrayRef<const uint8_t>& quick_code, in CompiledMethod()
100 const ArrayRef<const uint8_t>& vmap_table, in CompiledMethod()
101 const ArrayRef<const uint8_t>& cfi_info, in CompiledMethod()
102 const ArrayRef<const linker::LinkerPatch>& patches) in CompiledMethod()
112 const ArrayRef<const uint8_t>& quick_code, in SwapAllocCompiledMethod()
113 const ArrayRef<const uint8_t>& vmap_table, in SwapAllocCompiledMethod()
114 const ArrayRef<const uint8_t>& cfi_info, in SwapAllocCompiledMethod()
115 const ArrayRef<const linker::LinkerPatch>& patches) { in SwapAllocCompiledMethod()
/aosp12/art/dex2oat/linker/x86/
H A Drelative_patcher_x86_test.cc30 static const ArrayRef<const uint8_t> kCallCode;
43 const ArrayRef<const uint8_t> X86RelativePatcherTest::kCallCode(kCallRawCode);
49 AddCompiledMethod(MethodRef(1u), kCallCode, ArrayRef<const LinkerPatch>(patches)); in TEST_F()
55 EXPECT_TRUE(CheckLinkedMethod(MethodRef(1u), ArrayRef<const uint8_t>(expected_code))); in TEST_F()
95 AddCompiledMethod(MethodRef(1u), kCallCode, ArrayRef<const LinkerPatch>(patches)); in TEST_F()
108 EXPECT_TRUE(CheckLinkedMethod(MethodRef(1u), ArrayRef<const uint8_t>(expected_code))); in TEST_F()
122 ArrayRef<const uint8_t> code(raw_code); in TEST_F()
126 AddCompiledMethod(MethodRef(1u), code, ArrayRef<const LinkerPatch>(patches)); in TEST_F()
141 EXPECT_TRUE(CheckLinkedMethod(MethodRef(1u), ArrayRef<const uint8_t>(expected_code))); in TEST_F()
154 ArrayRef<const uint8_t> code(raw_code); in TEST_F()
[all …]
/aosp12/art/compiler/driver/
H A Dcompiled_method_storage_test.cc32 ArrayRef<const uint8_t> code[] = { in TEST()
33 ArrayRef<const uint8_t>(raw_code1), in TEST()
34 ArrayRef<const uint8_t>(raw_code2), in TEST()
38 ArrayRef<const uint8_t> vmap_table[] = { in TEST()
39 ArrayRef<const uint8_t>(raw_vmap_table1), in TEST()
40 ArrayRef<const uint8_t>(raw_vmap_table2), in TEST()
44 ArrayRef<const uint8_t> cfi_info[] = { in TEST()
45 ArrayRef<const uint8_t>(raw_cfi_info1), in TEST()
46 ArrayRef<const uint8_t>(raw_cfi_info2), in TEST()
56 ArrayRef<const linker::LinkerPatch> patches[] = { in TEST()
[all …]
H A Dcompiled_method_storage.h54 const LengthPrefixedArray<uint8_t>* DeduplicateCode(const ArrayRef<const uint8_t>& code);
57 const LengthPrefixedArray<uint8_t>* DeduplicateVMapTable(const ArrayRef<const uint8_t>& table);
60 const LengthPrefixedArray<uint8_t>* DeduplicateCFIInfo(const ArrayRef<const uint8_t>& cfi_info);
64 const ArrayRef<const linker::LinkerPatch>& linker_patches);
70 ArrayRef<const uint8_t> GetThunkCode(const linker::LinkerPatch& linker_patch,
75 ArrayRef<const uint8_t> code,
91 const LengthPrefixedArray<T>* AllocateOrDeduplicateArray(const ArrayRef<const T>& data,
105 using ArrayDedupeSet = DedupeSet<ArrayRef<const T>,
H A Dcompiled_method_storage.cc58 const ArrayRef<const T>& data, in AllocateOrDeduplicateArray()
83 size_t operator()(const ArrayRef<ContentType>& array) const { in operator ()()
95 const LengthPrefixedArray<T>* Copy(const ArrayRef<const T>& array) { in Copy()
134 ArrayRef<const uint8_t> GetCode() const { in GetCode()
135 return ArrayRef<const uint8_t>(code_); in GetCode()
178 const ArrayRef<const uint8_t>& code) { in DeduplicateCode()
187 const ArrayRef<const uint8_t>& table) { in DeduplicateVMapTable()
196 const ArrayRef<const uint8_t>& cfi_info) { in DeduplicateCFIInfo()
205 const ArrayRef<const linker::LinkerPatch>& linker_patches) { in DeduplicateLinkerPatches()
251 return ArrayRef<const uint8_t>(); in GetThunkCode()
[all …]
/aosp12/art/runtime/gc/space/
H A Dimage_space.h26 template <typename T> class ArrayRef; variable
145 ArrayRef<ImageSpace* const> boot_image_spaces,
225 static std::string GetBootClassPathChecksums(ArrayRef<ImageSpace* const> image_spaces,
226 ArrayRef<const DexFile* const> boot_class_path);
229 static size_t GetNumberOfComponents(ArrayRef<gc::space::ImageSpace* const> image_spaces);
237 ArrayRef<const std::string> boot_class_path_locations,
238 ArrayRef<const std::string> boot_class_path,
247 ArrayRef<const std::unique_ptr<ImageSpace>> image_spaces,
248 ArrayRef<const std::string> boot_class_path_locations,
249 ArrayRef<const std::string> boot_class_path,
[all …]
H A Dimage_space.cc565 ArrayRef<ImageSpace* const> old_spaces = in InitAppImage()
1434 ArrayRef<const ImageChunk> GetChunks() const { in GetChunks()
1435 return ArrayRef<const ImageChunk>(chunks_); in GetChunks()
1531 ArrayRef<const std::string> boot_class_path_;
1945 ArrayRef<const std::string> head_bcp = in CompileExtension()
1949 ArrayRef<const std::string> extension_bcp = in CompileExtension()
2090 ArrayRef<const std::string> named_components = in LoadOrValidate()
2102 ArrayRef<std::string> extension_dependencies; in LoadOrValidate()
2161 ArrayRef<const std::string> search_paths = in LoadOrValidate()
3333 ArrayRef<ImageSpace* const> image_spaces, in GetBootClassPathChecksums()
[all …]
/aosp12/art/compiler/utils/
H A Ddedupe_set_test.cc32 size_t operator()(const ArrayRef<const uint8_t>& array) const { in operator ()()
45 const std::vector<uint8_t>* Copy(const ArrayRef<const uint8_t>& src) { in Copy()
57 DedupeSet<ArrayRef<const uint8_t>, in TEST()
65 ArrayRef<const uint8_t> test1(raw_test1); in TEST()
74 ArrayRef<const uint8_t> test2(raw_test2); in TEST()
83 ArrayRef<const uint8_t> test3(raw_test3); in TEST()
/aosp12/art/openjdkjvmti/
H A Dti_class_definition.h86 art::ArrayRef<const unsigned char> new_data(new_dex_data, new_dex_len); in SetNewDexData()
90 dex_data_ = art::ArrayRef<const unsigned char>(dex_data_memory_); in SetNewDexData()
102 art::ArrayRef<const unsigned char> GetNewOriginalDexFile() const { in GetNewOriginalDexFile()
107 return art::ArrayRef<const unsigned char>(); in GetNewOriginalDexFile()
150 art::ArrayRef<const unsigned char> GetDexData() const { in GetDexData()
182 art::ArrayRef<const unsigned char> dex_data_;
190 art::ArrayRef<const unsigned char> current_dex_file_;
H A Dti_class_definition.cc263 dex_data_ = art::ArrayRef<const unsigned char>(dex_data_mmap_.Begin(), in InitWithDex()
271 current_dex_file_ = art::ArrayRef<const unsigned char>(cur_dex.Begin(), cur_dex.Size()); in InitWithDex()
276 current_dex_file_ = art::ArrayRef<const unsigned char>(dex_data_mmap_.Begin(), in InitWithDex()
288 dex_data_ = art::ArrayRef<const unsigned char>(dex_data_memory_); in InitWithDex()
295 current_dex_file_ = art::ArrayRef<const unsigned char>(cur_dex.Begin(), cur_dex.Size()); in InitWithDex()
302 current_dex_file_ = art::ArrayRef<const unsigned char>(current_dex_memory_); in InitWithDex()
321 dex_data_ = art::ArrayRef<const unsigned char>(dex_data_memory_); in Init()
326 current_dex_file_ = art::ArrayRef<const unsigned char>(cur_dex.Begin(), cur_dex.Size()); in Init()
348 current_dex_file_ = art::ArrayRef<const unsigned char>(def.class_bytes, def.class_byte_count); in Init()
349 dex_data_ = art::ArrayRef<const unsigned char>(def.class_bytes, def.class_byte_count); in Init()
/aosp12/art/dex2oat/linker/
H A Drelative_patcher_test.h103 const ArrayRef<const uint8_t>& code,
104 const ArrayRef<const LinkerPatch>& patches = ArrayRef<const LinkerPatch>()) {
110 /* vmap_table */ ArrayRef<const uint8_t>(),
111 /* cfi_info */ ArrayRef<const uint8_t>(),
167 ArrayRef<const uint8_t> code = compiled_method->GetQuickCode(); in Link()
170 code = ArrayRef<const uint8_t>(patched_code_); in Link()
242 void DumpDiff(const ArrayRef<const uint8_t>& expected_code, in DumpDiff()
243 const ArrayRef<const uint8_t>& linked_code) { in DumpDiff()
282 ArrayRef<const uint8_t> code, in SetThunkCode()
288 /*out*/ ArrayRef<const uint8_t>* code, in GetThunkCode()
[all …]
/aosp12/art/compiler/jni/quick/
H A Djni_compiler.h38 ArrayRef<const uint8_t> cfi) in JniCompiledMethod()
50 ArrayRef<const uint8_t> GetCode() const { return ArrayRef<const uint8_t>(code_); } in GetCode()
54 ArrayRef<const uint8_t> GetCfi() const { return ArrayRef<const uint8_t>(cfi_); } in GetCfi()
/aosp12/art/compiler/optimizing/
H A Doptimizing_cfi_test.cc99 ArrayRef<const uint8_t> actual_asm = code_allocator_.GetMemory(); in Check()
101 ArrayRef<const uint8_t> actual_cfi(*(opt_asm->cfi().data())); in Check()
106 EXPECT_EQ(ArrayRef<const uint8_t>(expected_asm), actual_asm); in Check()
107 EXPECT_EQ(ArrayRef<const uint8_t>(expected_cfi), actual_cfi); in Check()
134 ArrayRef<const uint8_t> GetMemory() const override { return ArrayRef<const uint8_t>(memory_); } in GetMemory()
H A Dregister_allocation_resolver.h44 void Resolve(ArrayRef<HInstruction* const> safepoints,
51 ArrayRef<LiveInterval* const> temp_intervals);
58 size_t CalculateMaximumSafepointSpillSize(ArrayRef<HInstruction* const> safepoints);
/aosp12/art/runtime/jit/
H A Ddebugger_interface.cc249 ArrayRef<const uint8_t> GetJITCodeEntrySymFile(const JITCodeEntry* entry) { in GetJITCodeEntrySymFile()
250 return ArrayRef<const uint8_t>(entry->symfile_addr_, entry->symfile_size_); in GetJITCodeEntrySymFile()
303 ArrayRef<const uint8_t> symfile = ArrayRef<const uint8_t>(), in CreateJITCodeEntryInternal()
328 symfile = ArrayRef<const uint8_t>(copy, symfile.size()); in CreateJITCodeEntryInternal()
416 const ArrayRef<const uint8_t> symfile(dexfile->Begin(), size); in AddNativeDebugInfoForDex()
488 static void RepackEntries(bool compress_entries, ArrayRef<const void*> removed) in RepackEntries()
524 ArrayRef<const JITCodeEntry*> elfs(&*begin, end - begin); in RepackEntries()
556 CreateJITCodeEntryInternal<JitNativeInfo>(ArrayRef<const uint8_t>(packed), in RepackEntries()
586 CreateJITCodeEntryInternal<JitNativeInfo>(ArrayRef<const uint8_t>(symfile), in AddNativeDebugInfoForJit()
621 RepackEntries(/*compress_entries=*/ true, ArrayRef<const void*>(removed)); in RepackNativeDebugInfoForJitLocked()
[all …]
H A Djit_code_cache.h153 ArrayRef<const Entry>::const_iterator cbegin() const { in cbegin()
156 ArrayRef<const Entry>::iterator begin() { in begin()
159 ArrayRef<const Entry>::const_iterator cend() const { in cend()
162 ArrayRef<const Entry>::iterator end() { in end()
168 ArrayRef<const Entry> map_;
245 /*out*/ArrayRef<const uint8_t>* reserved_code,
246 /*out*/ArrayRef<const uint8_t>* reserved_data)
260 ArrayRef<const uint8_t> reserved_code, // Uninitialized destination.
261 ArrayRef<const uint8_t> code, // Compiler output (source).
262 ArrayRef<const uint8_t> reserved_data, // Uninitialized destination.
[all …]
/aosp12/art/libelffile/elf/
H A Delf_debug_reader.h63 explicit ElfDebugReader(ArrayRef<const uint8_t> file) : file_(file) { in ElfDebugReader()
90 : ElfDebugReader(ArrayRef<const uint8_t>(file)) { in ElfDebugReader()
103 ArrayRef<Elf_Shdr> GetSections() { return sections_; } in GetSections()
182 ArrayRef<const T> Read(size_t offset, size_t count) { in Read()
184 return ArrayRef<const T>(Read<T>(offset), count); in Read()
187 ArrayRef<const uint8_t> const file_;
189 ArrayRef<const Elf_Shdr> sections_;
/aosp12/art/compiler/debug/
H A Delf_debug_writer.h60 ArrayRef<const JITCodeEntry*> jit_entries,
61 ArrayRef<const void*> removed_symbols,
68 const ArrayRef<mirror::Class*>& types)

1234567