Home
last modified time | relevance | path

Searched refs:dex_pc (Results 26 – 50 of 89) sorted by relevance

1234

/art/compiler/optimizing/
Dstack_map_stream.cc82 void StackMapStream::BeginStackMapEntry(uint32_t dex_pc, in BeginStackMapEntry() argument
96 current_stack_map_[StackMap::kDexPc] = dex_pc; in BeginStackMapEntry()
132 StackMap stack_map = code_info.GetCatchStackMapForDexPc(dex_pc); in BeginStackMapEntry()
138 CHECK_EQ(stack_map.GetDexPc(), dex_pc); in BeginStackMapEntry()
182 uint32_t dex_pc, in BeginInlineInfoEntry() argument
194 entry[InlineInfo::kDexPc] = dex_pc; in BeginInlineInfoEntry()
200 if (dex_pc != static_cast<uint32_t>(-1) && kIsDebugBuild) { in BeginInlineInfoEntry()
215 CHECK_EQ(inline_info.GetDexPc(), dex_pc); in BeginInlineInfoEntry()
Dloop_optimization.cc1720 uint32_t dex_pc = org->GetDexPc(); in GenerateVecMem() local
1728 global_allocator_, base, opa, opb, type, org->GetSideEffects(), vector_length_, dex_pc); in GenerateVecMem()
1738 dex_pc); in GenerateVecMem()
1758 org->InputAt(0), opa, opb, component_type, org->GetSideEffects(), dex_pc); in GenerateVecMem()
1762 org->InputAt(0), opa, org->GetType(), org->GetSideEffects(), dex_pc, is_string_char_at); in GenerateVecMem()
1873 uint32_t dex_pc = org->GetDexPc(); in GenerateVecOp() local
1880 new (global_allocator_) HVecNeg(global_allocator_, opa, type, vector_length_, dex_pc), in GenerateVecOp()
1881 new (global_allocator_) HNeg(org_type, opa, dex_pc)); in GenerateVecOp()
1885 new (global_allocator_) HVecNot(global_allocator_, opa, type, vector_length_, dex_pc), in GenerateVecOp()
1886 new (global_allocator_) HNot(org_type, opa, dex_pc)); in GenerateVecOp()
[all …]
Dstack_map_stream.h68 void BeginStackMapEntry(uint32_t dex_pc,
81 uint32_t dex_pc,
Dcode_generator.cc752 uint32_t dex_pc, in GenerateUnresolvedFieldAccess() argument
816 InvokeRuntime(entrypoint, field_access, dex_pc, nullptr); in GenerateUnresolvedFieldAccess()
1068 static void CheckCovers(uint32_t dex_pc, in CheckCovers() argument
1074 if (loop_headers[i]->GetDexPc() == dex_pc) { in CheckCovers()
1076 DCHECK(code_info.GetOsrStackMapForDexPc(dex_pc).IsValid()); in CheckCovers()
1105 const uint32_t dex_pc = pair.DexPc(); in CheckLoopEntriesCanBeUsedForOsr() local
1108 uint32_t target = dex_pc + instruction.GetTargetOffset(); in CheckLoopEntriesCanBeUsedForOsr()
1111 DexSwitchTable table(instruction, dex_pc); in CheckLoopEntriesCanBeUsedForOsr()
1118 uint32_t target = dex_pc + table.GetEntryAt(i + offset); in CheckLoopEntriesCanBeUsedForOsr()
1162 uint32_t dex_pc, in RecordPcInfo() argument
[all …]
Dcode_generator.h341 uint32_t dex_pc,
352 uint32_t dex_pc,
364 uint32_t dex_pc,
615 uint32_t dex_pc,
644 uint32_t dex_pc,
948 const uint32_t dex_pc = instruction->GetDexPc(); in NewSlowPath() local
949 auto iter = slow_path_map_.find(dex_pc); in NewSlowPath()
964 iter = slow_path_map_.Put(dex_pc, in NewSlowPath()
/art/libprofile/profile/
Dprofile_compilation_info_test.cc124 for (uint16_t dex_pc = 0; dex_pc < 11; dex_pc++) { in GetTestInlineCaches() local
126 inline_caches.push_back(ProfileInlineCache(dex_pc, /* missing_types*/ false, types)); in GetTestInlineCaches()
129 for (uint16_t dex_pc = 11; dex_pc < 22; dex_pc++) { in GetTestInlineCaches() local
134 inline_caches.push_back(ProfileInlineCache(dex_pc, /* missing_types*/ false, types)); in GetTestInlineCaches()
137 for (uint16_t dex_pc = 22; dex_pc < 33; dex_pc++) { in GetTestInlineCaches() local
145 inline_caches.push_back(ProfileInlineCache(dex_pc, /* missing_types*/ false, types)); in GetTestInlineCaches()
148 for (uint16_t dex_pc = 33; dex_pc < 44; dex_pc++) { in GetTestInlineCaches() local
150 inline_caches.push_back(ProfileInlineCache(dex_pc, /* missing_types*/ true, types)); in GetTestInlineCaches()
652 for (uint16_t dex_pc = 1; dex_pc < 5; dex_pc++) { in TEST_F() local
656 inline_caches.push_back(ProfileInlineCache(dex_pc, /* missing_types*/ false, types)); in TEST_F()
[all …]
/art/libdexfile/dex/
Dcode_item_accessors.h68 const Instruction& InstructionAt(uint32_t dex_pc) const { in InstructionAt() argument
69 DCHECK_LT(dex_pc, InsnsSizeInCodeUnits()); in InstructionAt()
70 return *Instruction::At(insns_ + dex_pc); in InstructionAt()
Dbytecode_utils.h29 DexSwitchTable(const Instruction& instruction, uint32_t dex_pc) in DexSwitchTable() argument
31 dex_pc_(dex_pc), in DexSwitchTable()
/art/tools/veridex/
Dflow_analysis.h128 void SetAsBranchTarget(uint32_t dex_pc);
131 bool IsBranchTarget(uint32_t dex_pc);
136 bool MergeRegisterValues(uint32_t dex_pc);
144 void SetVisited(uint32_t dex_pc);
/art/runtime/jit/
Dprofiling_info.h72 void AddInvokeInfo(uint32_t dex_pc, mirror::Class* cls)
83 InlineCache* GetInlineCache(uint32_t dex_pc)
/art/runtime/
Dtrace.h181 uint32_t dex_pc)
187 uint32_t dex_pc,
195 uint32_t dex_pc)
207 uint32_t dex_pc,
213 uint32_t dex_pc,
224 uint32_t dex_pc,
Dquick_exception_handler.h109 void SetHandlerDexPc(uint32_t dex_pc) { in SetHandlerDexPc() argument
110 handler_dex_pc_ = dex_pc; in SetHandlerDexPc()
Dinstrumentation_test.cc61 uint32_t dex_pc ATTRIBUTE_UNUSED) in MethodEntered()
69 uint32_t dex_pc ATTRIBUTE_UNUSED, in MethodExited()
79 uint32_t dex_pc ATTRIBUTE_UNUSED, in MethodExited()
89 uint32_t dex_pc ATTRIBUTE_UNUSED) in MethodUnwind()
105 uint32_t dex_pc ATTRIBUTE_UNUSED, in FieldRead()
114 uint32_t dex_pc ATTRIBUTE_UNUSED, in FieldWritten()
124 uint32_t dex_pc ATTRIBUTE_UNUSED, in FieldWritten()
145 uint32_t dex_pc ATTRIBUTE_UNUSED, in Branch()
390 uint32_t dex_pc, in ReportEvent() argument
395 instr->MethodEnterEvent(self, obj, method, dex_pc); in ReportEvent()
[all …]
Dstack_map.h387 StackMap GetStackMapForDexPc(uint32_t dex_pc) const { in GetStackMapForDexPc() argument
389 if (stack_map.GetDexPc() == dex_pc && stack_map.GetKind() != StackMap::Kind::Debug) { in GetStackMapForDexPc()
397 StackMap GetCatchStackMapForDexPc(uint32_t dex_pc) const { in GetCatchStackMapForDexPc() argument
400 if (stack_map.GetDexPc() == dex_pc && stack_map.GetKind() == StackMap::Kind::Catch) { in GetCatchStackMapForDexPc()
407 StackMap GetOsrStackMapForDexPc(uint32_t dex_pc) const { in GetOsrStackMapForDexPc() argument
409 if (stack_map.GetDexPc() == dex_pc && stack_map.GetKind() == StackMap::Kind::OSR) { in GetOsrStackMapForDexPc()
Dmonitor.h386 uintptr_t LockOwnerInfoChecksum(ArtMethod* m, uint32_t dex_pc, Thread* t);
389 void SetLockOwnerInfo(ArtMethod* method, uint32_t dex_pc, Thread* t)
393 void GetLockOwnerInfo(/*out*/ArtMethod** method, /*out*/uint32_t* dex_pc, Thread* t);
396 void GetLockOwnerInfoLocked(/*out*/ArtMethod** method, /*out*/uint32_t* dex_pc,
/art/runtime/verifier/
Dmethod_verifier.h161 uint32_t dex_pc; member
164 dex_pc = dex_pc_in; in DexLockInfo()
171 uint32_t dex_pc,
190 RegisterLine* GetRegLine(uint32_t dex_pc);
/art/runtime/gc/
Dallocation_record.h45 AllocRecordStackTraceElement(ArtMethod* method, uint32_t dex_pc) in AllocRecordStackTraceElement() argument
47 dex_pc_(dex_pc) {} in AllocRecordStackTraceElement()
109 void SetStackElementAt(size_t index, ArtMethod* m, uint32_t dex_pc) { in SetStackElementAt() argument
112 stack_[index].SetDexPc(dex_pc); in SetStackElementAt()
/art/runtime/interpreter/
Dinterpreter_switch_impl-inl.h90 static_cast<int32_t>(shadow_frame.GetDexPC()) - static_cast<int32_t>(dex_pc); in HandlePendingException()
139 dex_pc, in Preamble()
156 instrumentation->Branch(self, shadow_frame.GetMethod(), dex_pc, offset); in BranchInstrumentation()
161 dex_pc, in BranchInstrumentation()
204 uint32_t dex_pc, in DoDexPcMoveEvent() argument
218 dex_pc); in DoDexPcMoveEvent()
1847 uint16_t dex_pc, in InstructionHandler() argument
1856 dex_pc(dex_pc), in InstructionHandler()
1903 uint32_t const dex_pc; variable
1925 uint16_t dex_pc, \
[all …]
Dinterpreter.cc552 const uint32_t dex_pc = shadow_frame->GetDexPC(); in EnterInterpreterFromDeoptimize() local
553 uint32_t new_dex_pc = dex_pc; in EnterInterpreterFromDeoptimize()
564 const Instruction* instr = &accessor.InstructionAt(dex_pc); in EnterInterpreterFromDeoptimize()
577 DCHECK_EQ(new_dex_pc, dex_pc); in EnterInterpreterFromDeoptimize()
587 new_dex_pc = dex_pc + instr->SizeInCodeUnits(); in EnterInterpreterFromDeoptimize()
600 new_dex_pc = dex_pc + instr->SizeInCodeUnits(); in EnterInterpreterFromDeoptimize()
605 DCHECK_EQ(new_dex_pc, dex_pc); in EnterInterpreterFromDeoptimize()
616 DCHECK_EQ(new_dex_pc, dex_pc); in EnterInterpreterFromDeoptimize()
622 DCHECK_EQ(new_dex_pc, dex_pc); in EnterInterpreterFromDeoptimize()
/art/openjdkjvmti/
Devents.cc630 uint32_t dex_pc ATTRIBUTE_UNUSED) in MethodEntered()
647 uint32_t dex_pc ATTRIBUTE_UNUSED, in MethodExited()
702 uint32_t dex_pc ATTRIBUTE_UNUSED, in MethodExited()
753 uint32_t dex_pc ATTRIBUTE_UNUSED) in MethodUnwind()
809 uint32_t dex_pc, in FieldRead() argument
826 static_cast<jlocation>(dex_pc), in FieldRead()
836 uint32_t dex_pc, in FieldWritten() argument
858 static_cast<jlocation>(dex_pc), in FieldWritten()
871 uint32_t dex_pc, in FieldWritten() argument
895 static_cast<jlocation>(dex_pc), in FieldWritten()
[all …]
/art/runtime/entrypoints/quick/
Dquick_throw_entrypoints.cc123 uint32_t dex_pc = visitor.GetDexPc(); in artThrowClassCastException() local
125 const Instruction& check_cast = accessor.InstructionAt(dex_pc); in artThrowClassCastException()
Dquick_trampoline_entrypoints.cc1117 static std::string DumpInstruction(ArtMethod* method, uint32_t dex_pc) in DumpInstruction() argument
1119 if (dex_pc == static_cast<uint32_t>(-1)) { in DumpInstruction()
1124 CHECK_LT(dex_pc, accessor.InsnsSizeInCodeUnits()); in DumpInstruction()
1125 return accessor.InstructionAt(dex_pc).DumpString(method->GetDexFile()); in DumpInstruction()
1172 uint32_t dex_pc = stack_map.GetDexPc(); in DumpB74410240DebugData() local
1179 << " dex pc: " << dex_pc in DumpB74410240DebugData()
1183 LOG(FATAL_WITHOUT_ABORT) << " instruction: " << DumpInstruction(outer_method, dex_pc); in DumpB74410240DebugData()
1189 dex_pc = inline_info.GetDexPc(); in DumpB74410240DebugData()
1195 if (dex_pc == static_cast<uint32_t>(-1)) { in DumpB74410240DebugData()
1209 << " dex pc: " << dex_pc in DumpB74410240DebugData()
[all …]
/art/runtime/mirror/
Dthrowable.cc122 uintptr_t dex_pc = method_trace->GetElementPtrSize<uintptr_t>(i + depth, ptr_size); in Dump() local
123 int32_t line_number = method->GetLineNumFromDexPC(dex_pc); in Dump()
/art/compiler/debug/
Delf_debug_loc_writer.h130 uint32_t dex_pc = stack_map.GetDexPc(); in GetVariableLocations() local
131 if (!(dex_pc_low <= dex_pc && dex_pc < dex_pc_high)) { in GetVariableLocations()
/art/profman/
Dprofile_assistant_test.cc141 for (uint16_t dex_pc = 0; dex_pc < 11; dex_pc++) { in GetTestInlineCaches() local
143 inline_caches.push_back(ProfileInlineCache(dex_pc, /* missing_types*/ false, types)); in GetTestInlineCaches()
146 for (uint16_t dex_pc = 11; dex_pc < 22; dex_pc++) { in GetTestInlineCaches() local
151 inline_caches.push_back(ProfileInlineCache(dex_pc, /* missing_types*/ false, types)); in GetTestInlineCaches()
154 for (uint16_t dex_pc = 22; dex_pc < 33; dex_pc++) { in GetTestInlineCaches() local
162 inline_caches.push_back(ProfileInlineCache(dex_pc, /* missing_types*/ false, types)); in GetTestInlineCaches()
165 for (uint16_t dex_pc = 33; dex_pc < 44; dex_pc++) { in GetTestInlineCaches() local
167 inline_caches.push_back(ProfileInlineCache(dex_pc, /* missing_types*/ true, types)); in GetTestInlineCaches()

1234