Searched refs:InlineCache (Results 1 – 17 of 17) sorted by relevance
/art/runtime/jit/ |
D | profiling_info.h | 45 class InlineCache { 51 return MemberOffset(OFFSETOF_MEMBER(InlineCache, classes_)); in ClassesOffset() 73 DISALLOW_COPY_AND_ASSIGN(InlineCache); 131 InlineCache* GetInlineCache(uint32_t dex_pc); 134 InlineCache* GetInlineCaches() { in GetInlineCaches() 135 return reinterpret_cast<InlineCache*>( in GetInlineCaches() 141 number_of_inline_caches_ * sizeof(InlineCache)); in GetBranchCaches() 146 number_of_inline_caches * sizeof(InlineCache) + in ComputeSize()
|
D | profiling_info.cc | 36 InlineCache* inline_caches = GetInlineCaches(); in ProfilingInfo() 37 memset(inline_caches, 0, number_of_inline_caches_ * sizeof(InlineCache)); in ProfilingInfo() 91 InlineCache* ProfilingInfo::GetInlineCache(uint32_t dex_pc) { in GetInlineCache() 93 InlineCache* caches = GetInlineCaches(); in GetInlineCache() 116 InlineCache* cache = GetInlineCache(dex_pc); in AddInvokeInfo() 120 for (size_t i = 0; i < InlineCache::kIndividualCacheSize; ++i) { in AddInvokeInfo() 165 uint32_t InlineCache::EncodeDexPc(ArtMethod* method, in EncodeDexPc() 189 uint32_t InlineCache::MaxDexPcEncodingDepth(ArtMethod* method, uint32_t inline_max_code_units) { in MaxDexPcEncodingDepth()
|
D | profiling_info_test.cc | 122 for (uint16_t k = 0; k < InlineCache::kIndividualCacheSize / 2; k++) { in SaveProfilingInfoWithFakeInlineCaches() 130 for (uint16_t k = 0; k < 2 * InlineCache::kIndividualCacheSize; k++) { in SaveProfilingInfoWithFakeInlineCaches()
|
D | jit_code_cache.h | 45 class InlineCache; variable 317 void CopyInlineCacheInto(const InlineCache& ic, 318 /*out*/StackHandleScope<InlineCache::kIndividualCacheSize>* classes)
|
D | jit_code_cache.cc | 451 InlineCache* caches = info->GetInlineCaches(); in SweepRootTables() 453 InlineCache* cache = &caches[i]; in SweepRootTables() 454 for (size_t j = 0; j < InlineCache::kIndividualCacheSize; ++j) { in SweepRootTables() 635 const InlineCache& ic, in CopyInlineCacheInto() 636 /*out*/StackHandleScope<InlineCache::kIndividualCacheSize>* classes) { in CopyInlineCacheInto() 637 static_assert(arraysize(ic.classes_) == InlineCache::kIndividualCacheSize); in CopyInlineCacheInto() 638 DCHECK_EQ(classes->Capacity(), InlineCache::kIndividualCacheSize); in CopyInlineCacheInto() 1492 const InlineCache& cache = info->GetInlineCaches()[i]; in GetProfiledMethods() 1495 for (size_t k = 0; k < InlineCache::kIndividualCacheSize; k++) { in GetProfiledMethods()
|
D | profile_saver.cc | 54 InlineCache::kIndividualCacheSize,
|
/art/compiler/optimizing/ |
D | inliner.h | 199 /*out*/StackHandleScope<InlineCache::kIndividualCacheSize>* classes) 207 /*out*/StackHandleScope<InlineCache::kIndividualCacheSize>* classes) 212 const StackHandleScope<InlineCache::kIndividualCacheSize>& classes) 220 const StackHandleScope<InlineCache::kIndividualCacheSize>& classes) 225 const StackHandleScope<InlineCache::kIndividualCacheSize>& classes) 230 const StackHandleScope<InlineCache::kIndividualCacheSize>& classes)
|
D | profiling_info_builder.h | 28 class InlineCache; variable 46 static InlineCache* GetInlineCache(ProfilingInfo* info,
|
D | profiling_info_builder.cc | 58 return InlineCache::EncodeDexPc( in EncodeInlinedDexPc() 75 return InlineCache::EncodeDexPc( in EncodeDexPc() 132 InlineCache* ProfilingInfoBuilder::GetInlineCache(ProfilingInfo* info, in GetInlineCache()
|
D | inliner.cc | 340 const StackHandleScope<InlineCache::kIndividualCacheSize>& classes) { in GetInlineCacheType() 341 DCHECK_EQ(classes.Capacity(), InlineCache::kIndividualCacheSize); in GetInlineCacheType() 347 } else if (number_of_types == InlineCache::kIndividualCacheSize) { in GetInlineCacheType() 355 const StackHandleScope<InlineCache::kIndividualCacheSize>& classes) in GetMonomorphicType() 632 StackHandleScope<InlineCache::kIndividualCacheSize> classes(Thread::Current()); in TryInlineFromInlineCache() 691 /*out*/StackHandleScope<InlineCache::kIndividualCacheSize>* classes) { in GetInlineCacheJIT() 698 InlineCache* cache = nullptr; in GetInlineCacheJIT() 735 /*out*/StackHandleScope<InlineCache::kIndividualCacheSize>* classes) { in GetInlineCacheAOT() 736 DCHECK_EQ(classes->Capacity(), InlineCache::kIndividualCacheSize); in GetInlineCacheAOT() 770 DCHECK_LE(dex_pc_data.classes.size(), InlineCache::kIndividualCacheSize); in GetInlineCacheAOT() [all …]
|
D | code_generator_arm64.cc | 4718 InlineCache* cache = ProfilingInfoBuilder::GetInlineCache( in MaybeGenerateInlineCacheCheck() 4724 __ Ldr(w9, MemOperand(x8, InlineCache::ClassesOffset().Int32Value())); in MaybeGenerateInlineCacheCheck()
|
D | code_generator_riscv64.cc | 6932 InlineCache* cache = ProfilingInfoBuilder::GetInlineCache( in MaybeGenerateInlineCacheCheck() 6947 __ Loadd(tmp, ic_reg, InlineCache::ClassesOffset().Int32Value()); in MaybeGenerateInlineCacheCheck()
|
D | code_generator_x86_64.cc | 3168 InlineCache* cache = ProfilingInfoBuilder::GetInlineCache( in MaybeGenerateInlineCacheCheck() 3175 __ cmpl(Address(CpuRegister(TMP), InlineCache::ClassesOffset().Int32Value()), klass); in MaybeGenerateInlineCacheCheck()
|
D | code_generator_x86.cc | 2869 InlineCache* cache = ProfilingInfoBuilder::GetInlineCache( in MaybeGenerateInlineCacheCheck() 2881 __ cmpl(klass, Address(temp, InlineCache::ClassesOffset().Int32Value())); in MaybeGenerateInlineCacheCheck()
|
D | code_generator_arm_vixl.cc | 3700 InlineCache* cache = ProfilingInfoBuilder::GetInlineCache( in MaybeGenerateInlineCacheCheck() 3708 __ Ldr(ip, MemOperand(r4, InlineCache::ClassesOffset().Int32Value())); in MaybeGenerateInlineCacheCheck()
|
/art/tools/cpp-define-generator/ |
D | profiling_info.def | 21 ASM_DEFINE(INLINE_CACHE_SIZE, art::InlineCache::kIndividualCacheSize); 22 ASM_DEFINE(INLINE_CACHE_CLASSES_OFFSET, art::InlineCache::ClassesOffset().Int32Value());
|
/art/runtime/ |
D | quick_exception_handler.cc | 767 uint32_t encoded_dex_pc = InlineCache::EncodeDexPc( in DeoptimizeSingleFrame()
|