/art/compiler/optimizing/ |
D | stack_map_stream.cc | 82 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()
|
D | loop_optimization.cc | 1720 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 …]
|
D | stack_map_stream.h | 68 void BeginStackMapEntry(uint32_t dex_pc, 81 uint32_t dex_pc,
|
D | code_generator.cc | 752 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 …]
|
D | code_generator.h | 341 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/ |
D | profile_compilation_info_test.cc | 124 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/ |
D | code_item_accessors.h | 68 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()
|
D | bytecode_utils.h | 29 DexSwitchTable(const Instruction& instruction, uint32_t dex_pc) in DexSwitchTable() argument 31 dex_pc_(dex_pc), in DexSwitchTable()
|
/art/tools/veridex/ |
D | flow_analysis.h | 128 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/ |
D | profiling_info.h | 72 void AddInvokeInfo(uint32_t dex_pc, mirror::Class* cls) 83 InlineCache* GetInlineCache(uint32_t dex_pc)
|
/art/runtime/ |
D | trace.h | 181 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,
|
D | quick_exception_handler.h | 109 void SetHandlerDexPc(uint32_t dex_pc) { in SetHandlerDexPc() argument 110 handler_dex_pc_ = dex_pc; in SetHandlerDexPc()
|
D | instrumentation_test.cc | 61 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 …]
|
D | stack_map.h | 387 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()
|
D | monitor.h | 386 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/ |
D | method_verifier.h | 161 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/ |
D | allocation_record.h | 45 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/ |
D | interpreter_switch_impl-inl.h | 90 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 …]
|
D | interpreter.cc | 552 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/ |
D | events.cc | 630 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/ |
D | quick_throw_entrypoints.cc | 123 uint32_t dex_pc = visitor.GetDexPc(); in artThrowClassCastException() local 125 const Instruction& check_cast = accessor.InstructionAt(dex_pc); in artThrowClassCastException()
|
D | quick_trampoline_entrypoints.cc | 1117 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/ |
D | throwable.cc | 122 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/ |
D | elf_debug_loc_writer.h | 130 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/ |
D | profile_assistant_test.cc | 141 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()
|