/aosp12/art/test/004-StackWalk/ |
H A 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()
|
/aosp12/art/compiler/optimizing/ |
H A D | block_builder.cc | 58 DCHECK_EQ(block->GetDexPc(), semantic_dex_pc); in MaybeCreateBlockAt() 249 DCHECK_NE(catch_block->GetDexPc(), kNoDexPc) << "Should not be called on synthetic blocks"; in MightHaveLiveNormalPredecessors() 258 const Instruction& first = code_item_accessor_.InstructionAt(catch_block->GetDexPc()); in MightHaveLiveNormalPredecessors() 288 if (block->GetDexPc() == kNoDexPc) { in InsertTryBoundaryBlocks() 298 const dex::TryItem* try_item = code_item_accessor_.FindTryItem(block->GetDexPc()); in InsertTryBoundaryBlocks() 366 HTryBoundary::BoundaryKind::kEntry, try_block->GetDexPc()); in InsertTryBoundaryBlocks() 394 new (allocator_) HTryBoundary(HTryBoundary::BoundaryKind::kExit, successor->GetDexPc()); in InsertTryBoundaryBlocks() 411 CHECK_NE(kNoDexPc, block->GetDexPc()); in InsertSynthesizedLoopsForOsr() 420 CHECK_NE(kNoDexPc, block->GetDexPc()); in InsertSynthesizedLoopsForOsr() 430 HBasicBlock* loop_block = new (allocator_) HBasicBlock(graph_, block->GetDexPc()); in InsertSynthesizedLoopsForOsr()
|
H A D | stack_map_test.cc | 76 ASSERT_EQ(0u, stack_map.GetDexPc()); in TEST() 164 ASSERT_EQ(0u, stack_map.GetDexPc()); in TEST() 192 ASSERT_EQ(3u, inline_infos[0].GetDexPc()); in TEST() 203 ASSERT_EQ(1u, stack_map.GetDexPc()); in TEST() 236 ASSERT_EQ(2u, stack_map.GetDexPc()); in TEST() 269 ASSERT_EQ(3u, stack_map.GetDexPc()); in TEST() 334 ASSERT_EQ(0u, stack_map.GetDexPc()); in TEST() 387 ASSERT_EQ(0u, stack_map.GetDexPc()); in TEST() 494 ASSERT_EQ(0u, stack_map.GetDexPc()); in TEST() 504 ASSERT_EQ(1u, stack_map.GetDexPc()); in TEST() [all …]
|
H A D | nodes.cc | 855 entry_block_->GetDexPc()); in GetCurrentMethod() 1815 return graph->GetIntConstant(0, GetDexPc()); in TryStaticEvaluation() 1817 return graph->GetIntConstant(kPrimIntMax, GetDexPc()); in TryStaticEvaluation() 1819 return graph->GetIntConstant(kPrimIntMin, GetDexPc()); in TryStaticEvaluation() 1823 return graph->GetLongConstant(0, GetDexPc()); in TryStaticEvaluation() 1825 return graph->GetLongConstant(kPrimLongMax, GetDexPc()); in TryStaticEvaluation() 1827 return graph->GetLongConstant(kPrimLongMin, GetDexPc()); in TryStaticEvaluation() 1839 return graph->GetIntConstant(0, GetDexPc()); in TryStaticEvaluation() 1841 return graph->GetIntConstant(kPrimIntMax, GetDexPc()); in TryStaticEvaluation() 1843 return graph->GetIntConstant(kPrimIntMin, GetDexPc()); in TryStaticEvaluation() [all …]
|
H A D | nodes.h | 1166 uint32_t GetDexPc() const { return dex_pc_; } in GetDexPc() function 2043 to_copy.GetDexPc(), in HEnvironment() 2098 uint32_t GetDexPc() const { in GetDexPc() function 2290 uint32_t GetDexPc() const { return dex_pc_; } in GetDexPc() function 3971 return MakeConstantCondition(true, GetDexPc()); 3981 GetDexPc()); 4018 return MakeConstantCondition(false, GetDexPc()); 5279 Compute(x->GetValue(), y->GetValue()), GetDexPc()); 5283 Compute(x->GetValue(), y->GetValue()), GetDexPc()); 6220 orig->GetDexPc()), [all …]
|
H A 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()
|
H A D | instruction_simplifier_x86_shared.cc | 47 instruction->GetDexPc()); in TryCombineAndNot() 81 type, HInstruction::kAnd, other, instruction->GetDexPc()); in TryGenerateResetLeastSetBit() 114 type, HInstruction::kXor, other, instruction->GetDexPc()); in TryGenerateMaskUptoLeastSetBit()
|
H A D | prepare_for_register_allocation.cc | 267 if (user->GetDexPc() != input->GetDexPc()) { in CanMoveClinitCheck() 285 if (user_environment->GetDexPc() != input_environment->GetDexPc() || in CanMoveClinitCheck()
|
H A D | code_generator.cc | 419 MaybeRecordNativeDebugInfo(current, block->GetDexPc()); in Compile() 604 InvokeRuntime(entrypoint, invoke, invoke->GetDexPc(), slow_path); in GenerateInvokeStaticOrDirectRuntimeCall() 633 InvokeRuntime(entrypoint, invoke, invoke->GetDexPc(), nullptr); in GenerateInvokeUnresolvedRuntimeCall() 642 InvokeRuntime(entrypoint, invoke, invoke->GetDexPc(), slow_path); in GenerateInvokePolymorphicCall() 648 InvokeRuntime(entrypoint, invoke, invoke->GetDexPc(), nullptr); in GenerateInvokeCustomCall() 846 InvokeRuntime(kQuickResolveTypeAndVerifyAccess, cls, cls->GetDexPc()); in GenerateLoadClassRuntimeCall() 849 InvokeRuntime(kQuickResolveType, cls, cls->GetDexPc()); in GenerateLoadClassRuntimeCall() 1096 if (loop_headers[i]->GetDexPc() == dex_pc) { in CheckCovers() 1253 outer_dex_pc = outer_environment->GetDexPc(); in RecordPcInfo() 1330 uint32_t dex_pc = block->GetDexPc(); in RecordCatchBlockInfo() [all …]
|
H A D | inliner.cc | 507 uint32_t dex_pc = invoke_instruction->GetDexPc(); in TryInlineFromCHA() 631 *profiling_info->GetInlineCache(invoke_instruction->GetDexPc()), in GetInlineCacheJIT() 655 const auto it = inline_caches->find(invoke_instruction->GetDexPc()); in GetInlineCacheAOT() 836 class_linker, receiver, invoke_instruction->GetDexPc()); in AddTypeGuard() 890 invoke_instruction->GetDexPc()); in AddTypeGuard() 1001 uint32_t dex_pc = invoke_instruction->GetDexPc(); in CreateDiamondPatternForPolymorphicInline() 1133 class_linker, receiver, invoke_instruction->GetDexPc()); in TryInlinePolymorphicCallToSameTarget() 1144 invoke_instruction->GetDexPc()); in TryInlinePolymorphicCallToSameTarget() 1172 invoke_instruction->GetDexPc()); in TryInlinePolymorphicCallToSameTarget() 1249 invoke_instruction->GetDexPc(), in TryDevirtualize() [all …]
|
H A D | nodes_shared.h | 102 Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate() 106 Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
|
H A D | pc_relative_fixups_x86.cc | 138 neg->GetDexPc()); in VisitNeg() 158 switch_insn->GetDexPc()); in VisitPackedSwitch()
|
H A D | instruction_simplifier.cc | 242 uint32_t dex_pc = op->GetDexPc(); in TryDeMorganNegationFactoring() 345 vec_binop->GetDexPc()); in TryCombineVecMultiplyAccumulate() 880 HAbs* abs = new (allocator) HAbs(type, x, cursor->GetDexPc()); in NewIntegralAbs() 895 minmax = new (allocator) HMin(type, x, y, cursor->GetDexPc()); in NewIntegralMinMax() 897 minmax = new (allocator) HMax(type, x, y, cursor->GetDexPc()); in NewIntegralMinMax() 967 pred_get->GetDexPc()); in VisitPredicatedInstanceFieldGet() 1543 new_type, input_other, instruction->GetDexPc()); in VisitAnd() 2416 uint32_t dex_pc = invoke->GetDexPc(); in SimplifyFP2Int() 2448 uint32_t dex_pc = invoke->GetDexPc(); in SimplifyStringCharAt() 2470 uint32_t dex_pc = invoke->GetDexPc(); in SimplifyStringLength() [all …]
|
H A D | instruction_simplifier_shared.cc | 80 mul->GetType(), op_kind, input_a, input_a, input_b, mul->GetDexPc()); in TrySimpleMultiplyAccumulatePatterns() 220 HBitwiseNegatedRight(op->GetType(), op->GetKind(), hother, src, op->GetDexPc()); in TryMergeNegatedInput()
|
H A D | critical_native_abi_fixup_arm.cc | 71 invoke->GetDexPc(), in FixUpArguments()
|
H A D | ssa_builder.cc | 303 aget->GetDexPc()); in CreateFloatOrDoubleEquivalentOfArrayGet() 335 << aget_int->GetDexPc(); in FixAmbiguousArrayOps() 377 << aset->GetDexPc(); in FixAmbiguousArrayOps()
|
H A D | stack_map_stream.cc | 152 CHECK_EQ(stack_map.GetDexPc(), dex_pc); in BeginStackMapEntry() 229 CHECK_EQ(inline_info.GetDexPc(), dex_pc); in BeginInlineInfoEntry()
|
/aosp12/art/runtime/ |
H A D | check_reference_map_visitor.h | 40 CHECK_EQ(GetDexPc(), dex::kDexNoIndex); in VisitFrame() 85 if (map.GetDexPc() == dex_pc && code_info.GetStackMaskOf(map).IsValid()) { in CheckOptimizedMethod()
|
H A D | stack.cc | 119 uint32_t StackVisitor::GetDexPc(bool abort_on_failure) const { in GetDexPc() function in art::StackVisitor 124 return current_inline_frames_.back().GetDexPc(); in GetDexPc() 133 return stack_map->GetDexPc(); in GetDexPc() 456 shadow_frame = thread_->FindOrCreateDebuggerShadowFrame(frame_id, num_regs, m, GetDexPc()); in PrepareSetVReg() 587 next_dex_pc_ = GetDexPc(); in GetNextMethodAndDexPc() 630 result += StringPrintf("' at dex PC 0x%04x", GetDexPc()); in DescribeLocation()
|
H A D | stack_map.h | 409 if (stack_map.GetDexPc() == dex_pc && stack_map.GetKind() != StackMap::Kind::Debug) { in GetStackMapForDexPc() 420 if (stack_map.GetDexPc() == dex_pc && stack_map.GetKind() == StackMap::Kind::Catch) { in GetCatchStackMapForDexPc() 429 if (stack_map.GetDexPc() == dex_pc && stack_map.GetKind() == StackMap::Kind::OSR) { in GetOsrStackMapForDexPc()
|
H A D | oat_quick_method_header.cc | 46 return stack_map.GetDexPc(); in ToDexPc()
|
H A D | quick_exception_handler.cc | 106 dex_pc = GetDexPc(); in HandleTryItems() 288 << ", dex_pc=" << stack_visitor->GetDexPc() << ", " in SetCatchEnvironmentForOptimizedHandler() 385 new_frame = ShadowFrame::CreateDeoptimizedFrame(num_regs, nullptr, method, GetDexPc()); in VisitFrame()
|
/aosp12/art/runtime/entrypoints/jni/ |
H A D | jni_entrypoints.cc | 167 uint32_t dex_pc = inline_infos.empty() ? stack_map.GetDexPc() : inline_infos.back().GetDexPc(); in artCriticalNativeFrameSize()
|
/aosp12/art/runtime/gc/ |
H A D | allocation_record.h | 57 uint32_t GetDexPc() const { in GetDexPc() function 128 AllocRecordStackTrace::kHashMultiplier + std::hash<uint32_t>()(r.GetDexPc()); in operator()
|
/aosp12/art/runtime/interpreter/ |
H A D | interpreter_switch_impl-inl.h | 72 inst_->GetDexPc(Insns())); in CheckTransactionAbort() 88 inst_->GetDexPc(Insns())); in CheckForceReturn() 221 inst_->GetDexPc(Insns()), in HandleReturn() 261 shadow_frame_.SetDexPC(next_->GetDexPc(Insns())); in HandleBranch() 500 inst_->GetDexPc(Insns()), in RETURN_OBJECT() 1798 DCHECK_LT(next_inst->GetDexPc(Insns()), Accessor().InsnsSizeInCodeUnits()); in SetNextInstruction() 1863 dex_pc = inst->GetDexPc(insns); in DEX_INSTRUCTION_LIST() 1902 shadow_frame.SetDexPC(next->GetDexPc(insns)); // Record where we stopped. in DEX_INSTRUCTION_LIST()
|