/art/compiler/optimizing/ |
D | jit_patches_arm64.cc | 44 const uint8_t* roots_data, in PatchJitRootUse() argument 49 reinterpret_cast<uintptr_t>(roots_data) + index_in_table * sizeof(GcRoot<mirror::Object>); in PatchJitRootUse() 56 const uint8_t* roots_data, in EmitJitRootPatches() argument 62 PatchJitRootUse(code, roots_data, table_entry_literal, index_in_table); in EmitJitRootPatches() 68 PatchJitRootUse(code, roots_data, table_entry_literal, index_in_table); in EmitJitRootPatches()
|
D | jit_patches_arm64.h | 85 const uint8_t* roots_data,
|
D | code_generator_x86_64.h | 557 const uint8_t* roots_data, 561 void EmitJitRootPatches(uint8_t* code, const uint8_t* roots_data) override;
|
D | code_generator_x86.h | 568 const uint8_t* roots_data, 571 void EmitJitRootPatches(uint8_t* code, const uint8_t* roots_data) override;
|
D | code_generator_riscv64.h | 613 const uint8_t* roots_data, 622 void EmitJitRootPatches(uint8_t* code, const uint8_t* roots_data) override;
|
D | code_generator.h | 403 const uint8_t* roots_data, 839 virtual void EmitJitRootPatches(uint8_t* code, const uint8_t* roots_data);
|
D | code_generator.cc | 213 [[maybe_unused]] const uint8_t* roots_data) { in EmitJitRootPatches() argument 1823 const uint8_t* roots_data, in EmitJitRoots() argument 1826 EmitJitRootPatches(code, roots_data); in EmitJitRoots()
|
D | optimizing_compiler.cc | 1420 const uint8_t* roots_data = reserved_data.data(); in JitCompile() local 1424 roots_data, in JitCompile()
|
D | code_generator_arm_vixl.h | 748 void EmitJitRootPatches(uint8_t* code, const uint8_t* roots_data) override;
|
D | code_generator_arm64.h | 903 void EmitJitRootPatches(uint8_t* code, const uint8_t* roots_data) override;
|
D | code_generator_riscv64.cc | 6613 const uint8_t* roots_data, in PatchJitRootUse() argument 6618 reinterpret_cast<uintptr_t>(roots_data) + index_in_table * sizeof(GcRoot<mirror::Object>); in PatchJitRootUse() 6622 void CodeGeneratorRISCV64::EmitJitRootPatches(uint8_t* code, const uint8_t* roots_data) { in EmitJitRootPatches() argument 6627 PatchJitRootUse(code, roots_data, table_entry_literal, index_in_table); in EmitJitRootPatches() 6633 PatchJitRootUse(code, roots_data, table_entry_literal, index_in_table); in EmitJitRootPatches()
|
D | code_generator_x86_64.cc | 8523 const uint8_t* roots_data, in PatchJitRootUse() argument 8528 reinterpret_cast<uintptr_t>(roots_data) + index_in_table * sizeof(GcRoot<mirror::Object>); in PatchJitRootUse() 8534 void CodeGeneratorX86_64::EmitJitRootPatches(uint8_t* code, const uint8_t* roots_data) { in EmitJitRootPatches() argument 8538 PatchJitRootUse(code, roots_data, info, index_in_table); in EmitJitRootPatches() 8544 PatchJitRootUse(code, roots_data, info, index_in_table); in EmitJitRootPatches()
|
D | code_generator_x86.cc | 9257 const uint8_t* roots_data, in PatchJitRootUse() argument 9262 reinterpret_cast<uintptr_t>(roots_data) + index_in_table * sizeof(GcRoot<mirror::Object>); in PatchJitRootUse() 9268 void CodeGeneratorX86::EmitJitRootPatches(uint8_t* code, const uint8_t* roots_data) { in EmitJitRootPatches() argument 9272 PatchJitRootUse(code, roots_data, info, index_in_table); in EmitJitRootPatches() 9278 PatchJitRootUse(code, roots_data, info, index_in_table); in EmitJitRootPatches()
|
D | code_generator_arm_vixl.cc | 10188 const uint8_t* roots_data, in PatchJitRootUse() argument 10194 reinterpret_cast<uintptr_t>(roots_data) + index_in_table * sizeof(GcRoot<mirror::Object>); in PatchJitRootUse() 10199 void CodeGeneratorARMVIXL::EmitJitRootPatches(uint8_t* code, const uint8_t* roots_data) { in EmitJitRootPatches() argument 10204 PatchJitRootUse(code, roots_data, table_entry_literal, index_in_table); in EmitJitRootPatches() 10210 PatchJitRootUse(code, roots_data, table_entry_literal, index_in_table); in EmitJitRootPatches()
|
D | code_generator_arm64.cc | 5248 void CodeGeneratorARM64::EmitJitRootPatches(uint8_t* code, const uint8_t* roots_data) { in EmitJitRootPatches() argument 5249 jit_patches_.EmitJitRootPatches(code, roots_data, *GetCodeGenerationData()); in EmitJitRootPatches()
|
/art/runtime/jit/ |
D | jit_memory_region.cc | 432 static void FillRootTable(uint8_t* roots_data, const std::vector<Handle<mirror::Object>>& roots) in FillRootTable() argument 435 GcRoot<mirror::Object>* gc_roots = reinterpret_cast<GcRoot<mirror::Object>*>(roots_data); in FillRootTable() 444 reinterpret_cast<uint32_t*>(roots_data)[length] = length; in FillRootTable() 451 uint8_t* roots_data = GetWritableDataAddress(reserved_data.data()); in CommitData() local 453 uint8_t* stack_map_data = roots_data + root_table_size; in CommitData() 455 FillRootTable(roots_data, roots); in CommitData() 459 if (UNLIKELY(!FlushCpuCaches(roots_data, roots_data + root_table_size + stack_map.size()))) { in CommitData()
|
D | jit_code_cache.cc | 420 uint8_t* roots_data = private_region_.IsInDataSpace(root_table) in SweepRootTables() local 423 GcRoot<mirror::Object>* roots = reinterpret_cast<GcRoot<mirror::Object>*>(roots_data); in SweepRootTables() 672 const uint8_t* roots_data = reserved_data.data(); in Commit() local 674 const uint8_t* stack_map_data = roots_data + root_table_size; in Commit()
|