/art/test/004-StackWalk/ |
D | stack_walk_jni.cc | 29 t, t_size, GetDexPc(), GetNativePcOffset(), /* search_for_valid_sack_map= */ false); \ 51 CHECK_EQ(1U, GetDexPc()); in VisitFrame() 55 CHECK_EQ(5U, GetDexPc()); in VisitFrame() 61 CHECK_EQ(0xcU, GetDexPc()); in VisitFrame() 65 CHECK_EQ(0xcU, GetDexPc()); in VisitFrame() 71 CHECK_EQ(0x380U, GetDexPc()); in VisitFrame() 75 CHECK_EQ(0x380U, GetDexPc()); in VisitFrame()
|
/art/compiler/optimizing/ |
D | block_builder.cc | 54 DCHECK_EQ(block->GetDexPc(), semantic_dex_pc); in MaybeCreateBlockAt() 236 DCHECK_NE(catch_block->GetDexPc(), kNoDexPc) << "Should not be called on synthetic blocks"; in MightHaveLiveNormalPredecessors() 245 const Instruction& first = code_item_accessor_.InstructionAt(catch_block->GetDexPc()); in MightHaveLiveNormalPredecessors() 275 if (block->GetDexPc() == kNoDexPc) { in InsertTryBoundaryBlocks() 285 const dex::TryItem* try_item = code_item_accessor_.FindTryItem(block->GetDexPc()); in InsertTryBoundaryBlocks() 353 HTryBoundary::BoundaryKind::kEntry, try_block->GetDexPc()); in InsertTryBoundaryBlocks() 381 new (allocator_) HTryBoundary(HTryBoundary::BoundaryKind::kExit, successor->GetDexPc()); in InsertTryBoundaryBlocks() 398 CHECK_NE(kNoDexPc, block->GetDexPc()); in InsertSynthesizedLoopsForOsr() 407 CHECK_NE(kNoDexPc, block->GetDexPc()); in InsertSynthesizedLoopsForOsr() 417 HBasicBlock* loop_block = new (allocator_) HBasicBlock(graph_, block->GetDexPc()); in InsertSynthesizedLoopsForOsr()
|
D | stack_map_test.cc | 82 ASSERT_EQ(0u, stack_map.GetDexPc()); in TEST() 175 ASSERT_EQ(0u, stack_map.GetDexPc()); in TEST() 203 ASSERT_EQ(3u, inline_infos[0].GetDexPc()); in TEST() 204 ASSERT_EQ(2u, inline_infos[1].GetDexPc()); in TEST() 214 ASSERT_EQ(1u, stack_map.GetDexPc()); in TEST() 247 ASSERT_EQ(2u, stack_map.GetDexPc()); in TEST() 280 ASSERT_EQ(3u, stack_map.GetDexPc()); in TEST() 350 ASSERT_EQ(0u, stack_map.GetDexPc()); in TEST() 408 ASSERT_EQ(0u, stack_map.GetDexPc()); in TEST() 523 ASSERT_EQ(0u, stack_map.GetDexPc()); in TEST() [all …]
|
D | nodes.cc | 394 HBasicBlock* new_block = new (allocator_) HBasicBlock(this, successor->GetDexPc()); in SplitEdge() 406 new_block->AddInstruction(new (allocator_) HGoto(successor->GetDexPc())); in SplitCriticalEdge() 501 HBasicBlock* preheader = new (allocator_) HBasicBlock(this, header->GetDexPc()); in TransformLoopToSinglePreheaderFormat() 503 preheader->AddInstruction(new (allocator_) HGoto(header->GetDexPc())); in TransformLoopToSinglePreheaderFormat() 740 entry_block_->GetDexPc()); in GetCurrentMethod() 1717 return graph->GetIntConstant(static_cast<int8_t>(value), GetDexPc()); in TryStaticEvaluation() 1719 return graph->GetIntConstant(static_cast<uint8_t>(value), GetDexPc()); in TryStaticEvaluation() 1721 return graph->GetIntConstant(static_cast<int16_t>(value), GetDexPc()); in TryStaticEvaluation() 1723 return graph->GetIntConstant(static_cast<uint16_t>(value), GetDexPc()); in TryStaticEvaluation() 1725 return graph->GetLongConstant(static_cast<int64_t>(value), GetDexPc()); in TryStaticEvaluation() [all …]
|
D | profiling_info_builder.cc | 51 temp_vector.push_back(invoke->GetDexPc()); in EncodeInlinedDexPc() 53 temp_vector.push_back(inliner->GetCallerEnvironment()->GetDexPc()); in EncodeInlinedDexPc() 71 dex_pcs.push_back(environment->GetDexPc()); in EncodeDexPc()
|
D | instruction_simplifier_x86_shared.cc | 48 instruction->GetDexPc()); in TryCombineAndNot() 82 type, HInstruction::kAnd, other, instruction->GetDexPc()); in TryGenerateResetLeastSetBit() 115 type, HInstruction::kXor, other, instruction->GetDexPc()); in TryGenerateMaskUptoLeastSetBit()
|
D | nodes_x86.h | 146 Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate() 150 Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate() 194 return GetBlock()->GetGraph()->GetIntConstant(Compute(x->GetValue()), GetDexPc()); in Evaluate() 197 return GetBlock()->GetGraph()->GetLongConstant(Compute(x->GetValue()), GetDexPc()); in Evaluate()
|
D | prepare_for_register_allocation.cc | 272 if (user->GetDexPc() != input->GetDexPc()) { in CanMoveClinitCheck() 290 if (user_environment->GetDexPc() != input_environment->GetDexPc() || in CanMoveClinitCheck()
|
D | nodes.h | 1193 uint32_t GetDexPc() const { return dex_pc_; } in GetDexPc() function 2094 to_copy.GetDexPc(), in HEnvironment() 2149 uint32_t GetDexPc() const { in GetDexPc() function 2349 uint32_t GetDexPc() const { return dex_pc_; } in GetDexPc() function 4138 return MakeConstantCondition(true, GetDexPc()); 4141 return MakeConstantCondition(Compute(x->GetValue(), y->GetValue()), GetDexPc()); 4148 GetDexPc()); 4151 return MakeConstantCondition(Compute(CompareFP(x->GetValue(), y->GetValue()), 0), GetDexPc()); 4154 return MakeConstantCondition(Compute(CompareFP(x->GetValue(), y->GetValue()), 0), GetDexPc()); 4185 return MakeConstantCondition(false, GetDexPc()); [all …]
|
D | code_generator.cc | 288 MaybeRecordNativeDebugInfo(slow_path->GetInstruction(), slow_path->GetDexPc(), slow_path); in GenerateSlowPaths() 338 MaybeRecordNativeDebugInfo(/* instruction= */ nullptr, block->GetDexPc()); in Compile() 351 MaybeRecordNativeDebugInfo(current, block->GetDexPc()); in Compile() 531 InvokeRuntime(entrypoint, invoke, invoke->GetDexPc(), slow_path); in GenerateInvokeStaticOrDirectRuntimeCall() 560 InvokeRuntime(entrypoint, invoke, invoke->GetDexPc(), nullptr); in GenerateInvokeUnresolvedRuntimeCall() 569 InvokeRuntime(entrypoint, invoke, invoke->GetDexPc(), slow_path); in GenerateInvokePolymorphicCall() 575 InvokeRuntime(entrypoint, invoke, invoke->GetDexPc(), nullptr); in GenerateInvokeCustomCall() 773 InvokeRuntime(kQuickResolveTypeAndVerifyAccess, cls, cls->GetDexPc()); in GenerateLoadClassRuntimeCall() 776 InvokeRuntime(kQuickResolveType, cls, cls->GetDexPc()); in GenerateLoadClassRuntimeCall() 797 InvokeRuntime(kQuickResolveMethodHandle, method_handle, method_handle->GetDexPc()); in GenerateLoadMethodHandleRuntimeCall() [all …]
|
D | nodes_riscv64.h | 45 return GetBlock()->GetGraph()->GetLongConstant(value, GetDexPc()); in Evaluate()
|
D | code_sinking.cc | 603 HBasicBlock* new_block = new (graph_->GetAllocator()) HBasicBlock(graph_, exit->GetDexPc()); in ReturnSinking() 625 new (graph_->GetAllocator()) HGoto(ret->GetDexPc())); in ReturnSinking() 629 new_block->AddInstruction(new (graph_->GetAllocator()) HReturn(new_phi, exit->GetDexPc())); in ReturnSinking() 640 new (graph_->GetAllocator()) HGoto(ret->GetDexPc())); in ReturnSinking() 644 new_block->AddInstruction(new (graph_->GetAllocator()) HReturnVoid(exit->GetDexPc())); in ReturnSinking()
|
D | pc_relative_fixups_x86.cc | 138 neg->GetDexPc()); in VisitNeg() 158 switch_insn->GetDexPc()); in VisitPackedSwitch()
|
D | inliner.cc | 580 uint32_t dex_pc = invoke_instruction->GetDexPc(); in TryInlineFromCHA() 703 cache = profiling_info->GetInlineCache(invoke_instruction->GetDexPc()); in GetInlineCacheJIT() 720 cache = profiling_info->GetInlineCache(invoke_instruction->GetDexPc()); in GetInlineCacheJIT() 758 const auto it = inline_caches->find(invoke_instruction->GetDexPc()); in GetInlineCacheAOT() 950 class_linker, receiver, invoke_instruction->GetDexPc()); in AddTypeGuard() 977 invoke_instruction->GetDexPc(), in AddTypeGuard() 1004 invoke_instruction->GetDexPc()); in AddTypeGuard() 1130 uint32_t dex_pc = invoke_instruction->GetDexPc(); in CreateDiamondPatternForPolymorphicInline() 1265 class_linker, receiver, invoke_instruction->GetDexPc()); in TryInlinePolymorphicCallToSameTarget() 1276 invoke_instruction->GetDexPc()); in TryInlinePolymorphicCallToSameTarget() [all …]
|
D | stack_map_stream.cc | 171 CHECK_EQ(stack_map.GetDexPc(), dex_pc); in BeginStackMapEntry() 272 CHECK_EQ(inline_info.GetDexPc(), dex_pc); in BeginInlineInfoEntry() 283 if (inline_info.GetDexPc() != static_cast<uint32_t>(-1) && in BeginInlineInfoEntry()
|
D | ssa_builder.cc | 303 aget->GetDexPc()); in CreateFloatOrDoubleEquivalentOfArrayGet() 335 << aget_int->GetDexPc(); in FixAmbiguousArrayOps() 377 << aset->GetDexPc(); in FixAmbiguousArrayOps()
|
D | instruction_simplifier.cc | 248 uint32_t dex_pc = op->GetDexPc(); in TryDeMorganNegationFactoring() 351 vec_binop->GetDexPc()); in TryCombineVecMultiplyAccumulate() 1011 HAbs* abs = new (allocator) HAbs(type, x, cursor->GetDexPc()); in NewIntegralAbs() 1026 minmax = new (allocator) HMin(type, x, y, cursor->GetDexPc()); in NewIntegralMinMax() 1028 minmax = new (allocator) HMax(type, x, y, cursor->GetDexPc()); in NewIntegralMinMax() 1659 input_other->GetDexPc()); in VisitAnd() 1682 new_type, input_other, instruction->GetDexPc()); in VisitAnd() 2649 uint32_t dex_pc = invoke->GetDexPc(); in SimplifyFP2Int() 2681 uint32_t dex_pc = invoke->GetDexPc(); in SimplifyStringCharAt() 2703 uint32_t dex_pc = invoke->GetDexPc(); in SimplifyStringLength() [all …]
|
/art/runtime/ |
D | check_reference_map_visitor.h | 41 CHECK_EQ(GetDexPc(), dex::kDexNoIndex); in VisitFrame() 86 if (map.GetDexPc() == dex_pc && code_info.GetStackMaskOf(map).IsValid()) { in CheckOptimizedMethod()
|
D | stack.cc | 120 uint32_t StackVisitor::GetDexPc(bool abort_on_failure) const { in GetDexPc() function in art::StackVisitor 125 return current_inline_frames_.back().GetDexPc(); in GetDexPc() 134 return stack_map->GetDexPc(); in GetDexPc() 151 result.push_back(GetCurrentStackMap()->GetDexPc()); in ComputeDexPcList() 156 result.push_back(infos[index].GetDexPc()); in ComputeDexPcList() 490 shadow_frame = thread_->FindOrCreateDebuggerShadowFrame(frame_id, num_regs, m, GetDexPc()); in PrepareSetVReg() 621 next_dex_pc_ = GetDexPc(); in GetNextMethodAndDexPc() 664 result += StringPrintf("' at dex PC 0x%04x", GetDexPc()); in DescribeLocation()
|
D | quick_exception_handler.cc | 128 dex_pc = GetDexPc(); in HandleTryItems() 366 << ", dex_pc=" << stack_visitor->GetDexPc() << ", " in SetCatchEnvironmentForOptimizedHandler() 496 new_frame = ShadowFrame::CreateDeoptimizedFrame(num_regs, method, GetDexPc()); in VisitFrame() 540 dex_pcs_.push_back(GetDexPc()); in VisitFrame()
|
/art/runtime/entrypoints/jni/ |
D | jni_entrypoints.cc | 173 uint32_t dex_pc = inline_infos.empty() ? stack_map.GetDexPc() : inline_infos.back().GetDexPc(); in artCriticalNativeFrameSize()
|
/art/dex2oat/linker/ |
D | code_info_table_deduper_test.cc | 65 ASSERT_EQ(0u, stack_map.GetDexPc()); in TEST()
|
/art/runtime/oat/ |
D | stack_map.h | 417 if (stack_map.GetDexPc() == dex_pc && stack_map.GetKind() != StackMap::Kind::Debug) { in GetStackMapForDexPc() 440 if (stack_map.GetDexPc() != dex_pcs.front()) { in GetCatchStackMapForDexPc() 449 if (inline_infos[inline_info_index].GetDexPc() != dex_pcs[inline_info_index + 1]) { in GetCatchStackMapForDexPc() 464 if (stack_map.GetDexPc() == dex_pc && stack_map.GetKind() == StackMap::Kind::OSR) { in GetOsrStackMapForDexPc()
|
D | stack_map.cc | 263 << ", dex_pc=0x" << GetDexPc() in Dump() 292 << ", dex_pc=0x" << GetDexPc(); in Dump()
|
/art/runtime/gc/ |
D | allocation_record.h | 58 uint32_t GetDexPc() const { in GetDexPc() function 129 AllocRecordStackTrace::kHashMultiplier + std::hash<uint32_t>()(r.GetDexPc()); in operator()
|