/aosp12/art/compiler/optimizing/ |
H A D | optimizing_compiler_stats.h | 32 enum class MethodCompilationStat { enum 122 std::ostream& operator<<(std::ostream& os, MethodCompilationStat rhs); 131 void RecordStat(MethodCompilationStat stat, uint32_t count = 1) { 137 uint32_t GetStat(MethodCompilationStat stat) const { in GetStat() 144 uint32_t compiled_intrinsics = GetStat(MethodCompilationStat::kCompiledIntrinsic); in Log() 145 uint32_t compiled_native_stubs = GetStat(MethodCompilationStat::kCompiledNativeStub); in Log() 147 GetStat(MethodCompilationStat::kAttemptBytecodeCompilation); in Log() 152 GetStat(MethodCompilationStat::kCompiledBytecode); in Log() 166 LOG(INFO) << "OptStat#" << static_cast<MethodCompilationStat>(i) << ": " in Log() 177 other_stats->RecordStat(static_cast<MethodCompilationStat>(i), count); in AddTo() [all …]
|
H A D | inliner.cc | 436 MaybeRecordStat(stats_, MethodCompilationStat::kTryInline); in TryInline() 520 MaybeRecordStat(stats_, MethodCompilationStat::kCHAInline); in TryInlineFromCHA() 750 LOG_FAIL(stats_, MethodCompilationStat::kNotInlinedDexCache) in TryInlineMonomorphicCall() 1332 LOG_FAIL(stats_, MethodCompilationStat::kNotInlinedNotVerified) in IsInliningAllowed() 1339 LOG_FAIL(stats_, MethodCompilationStat::kNotInlinedNotVerified) in IsInliningAllowed() 1357 LOG_FAIL(stats_, MethodCompilationStat::kNotInlinedProxy) in IsInliningSupported() 1364 LOG_FAIL(stats_, MethodCompilationStat::kNotInlinedTryCatch) in IsInliningSupported() 1373 LOG_FAIL(stats_, MethodCompilationStat::kNotInlinedDexCache) in IsInliningSupported() 1396 LOG_FAIL(stats_, MethodCompilationStat::kNotInlinedCodeItem) in IsInliningBudgetAvailable() 1452 LOG_FAIL(stats_, MethodCompilationStat::kNotInlinedWont) in TryBuildAndInline() [all …]
|
H A D | optimizing_compiler.cc | 765 MethodCompilationStat::kNotCompiledUnsupportedIsa); in TryCompile() 852 MethodCompilationStat::kNotCompiledSkipped); in TryCompile() 857 MethodCompilationStat::kNotCompiledInvalidBytecode); in TryCompile() 862 MethodCompilationStat::kNotCompiledThrowCatchLoop); in TryCompile() 867 MethodCompilationStat::kNotCompiledAmbiguousArrayOp); in TryCompile() 877 MethodCompilationStat::kNotCompiledPhiEquivalentInOsr); in TryCompile() 905 MaybeRecordStat(compilation_stats_.get(), MethodCompilationStat::kCompiledBytecode); in TryCompile() 1003 MaybeRecordStat(compilation_stats_.get(), MethodCompilationStat::kCompiledIntrinsic); in TryCompileIntrinsic() 1105 MethodCompilationStat method_stat; in Compile() 1107 method_stat = MethodCompilationStat::kNotCompiledVerifyAtRuntime; in Compile() [all …]
|
H A D | dead_code_elimination.cc | 92 stats_->RecordStat(MethodCompilationStat::kRemovedDeadInstruction, in MaybeRecordDeadBlock() 99 stats_->RecordStat(MethodCompilationStat::kSimplifyIf); in MaybeRecordSimplifyIf() 264 MaybeRecordStat(stats_, MethodCompilationStat::kSimplifyThrowingInvoke); in SimplifyAlwaysThrows() 268 MaybeRecordStat(stats_, MethodCompilationStat::kRemovedNullCheck); in SimplifyAlwaysThrows() 505 MaybeRecordStat(stats_, MethodCompilationStat::kRemovedDeadInstruction); in RemoveDeadInstructions()
|
H A D | prepare_for_register_allocation.cc | 41 MaybeRecordStat(stats_, MethodCompilationStat::kBitstringTypeCheck); in VisitCheckCast() 48 MaybeRecordStat(stats_, MethodCompilationStat::kBitstringTypeCheck); in VisitInstanceOf() 227 MethodCompilationStat::kConstructorFenceRemovedPFRA); in VisitConstructorFence()
|
H A D | builder.cc | 84 MaybeRecordStat(compilation_stats_, MethodCompilationStat::kNotCompiledHugeMethod); in SkipCompilation() 93 MaybeRecordStat(compilation_stats_, MethodCompilationStat::kNotCompiledLargeMethodNoBranches); in SkipCompilation()
|
H A D | instruction_simplifier_x86_64.cc | 34 MaybeRecordStat(stats_, MethodCompilationStat::kInstructionSimplificationsArch); in RecordSimplification()
|
H A D | instruction_simplifier_x86.cc | 34 MaybeRecordStat(stats_, MethodCompilationStat::kInstructionSimplificationsArch); in RecordSimplification()
|
H A D | load_store_analysis.cc | 197 MaybeRecordStat(stats, MethodCompilationStat::kFullLSEPossible); in DumpReferenceStats() 206 MaybeRecordStat(stats, MethodCompilationStat::kPartialLSEPossible); in DumpReferenceStats()
|
H A D | licm.cc | 160 MaybeRecordStat(stats_, MethodCompilationStat::kLoopInvariantMoved); in Run()
|
H A D | constructor_fence_redundancy_elimination.cc | 229 MaybeRecordStat(stats_, MethodCompilationStat::kConstructorFenceRemovedCFRE); in MaybeMerge()
|
H A D | select_generator.cc | 192 MaybeRecordStat(stats_, MethodCompilationStat::kSelectGenerated); in Run()
|
H A D | instruction_builder.cc | 823 MethodCompilationStat::kConstructorFenceGeneratedFinal); in BuildReturn() 1020 MethodCompilationStat::kUnresolvedMethod); in BuildInvoke() 1335 MethodCompilationStat::kConstructorFenceGeneratedNew); in BuildConstructorFenceForAllocation() 1643 MethodCompilationStat::kNotCompiledMalformedOpcode); in SetupInvokeArguments() 1662 MethodCompilationStat::kNotCompiledMalformedOpcode); in SetupInvokeArguments() 1956 MethodCompilationStat::kUnresolvedField); in BuildInstanceFieldAccess() 1980 MethodCompilationStat::kUnresolvedField); in BuildInstanceFieldAccess() 2109 MethodCompilationStat::kUnresolvedField); in BuildStaticFieldAccess() 2129 MethodCompilationStat::kUnresolvedFieldNotAFastAccess); in BuildStaticFieldAccess() 3571 MethodCompilationStat::kNotCompiledUnhandledInstruction); in ProcessDexInstruction()
|
H A D | instruction_simplifier_arm.cc | 41 MaybeRecordStat(stats_, MethodCompilationStat::kInstructionSimplificationsArch); in RecordSimplification()
|
H A D | instruction_simplifier_arm64.cc | 41 MaybeRecordStat(stats_, MethodCompilationStat::kInstructionSimplificationsArch); in RecordSimplification()
|
H A D | code_sinking.cc | 437 MaybeRecordStat(stats_, MethodCompilationStat::kInstructionSunk); in SinkCodeToUncommonBranch()
|
H A D | instruction_simplifier.cc | 54 MaybeRecordStat(stats_, MethodCompilationStat::kInstructionSimplifications); in RecordSimplification() 578 stats_->RecordStat(MethodCompilationStat::kRemovedNullCheck); in VisitNullCheck() 651 MaybeRecordStat(stats_, MethodCompilationStat::kRemovedCheckedCast); in VisitCheckCast() 666 MaybeRecordStat(stats_, MethodCompilationStat::kRemovedCheckedCast); in VisitCheckCast() 695 MaybeRecordStat(stats_, MethodCompilationStat::kRemovedInstanceOf); in VisitInstanceOf() 711 MaybeRecordStat(stats_, MethodCompilationStat::kRemovedInstanceOf); in VisitInstanceOf()
|
H A D | loop_optimization.cc | 775 MaybeRecordStat(stats_, MethodCompilationStat::kLoopVectorized); in TryOptimizeInnerLoopFinite() 2121 MaybeRecordStat(stats_, MethodCompilationStat::kLoopVectorizedIdiom); in VectorizeHalvingAddIdiom() 2197 MaybeRecordStat(stats_, MethodCompilationStat::kLoopVectorizedIdiom); in VectorizeSADIdiom() 2272 MaybeRecordStat(stats_, MethodCompilationStat::kLoopVectorizedIdiom); in VectorizeDotProdIdiom()
|
H A D | load_store_elimination.cc | 2688 MaybeRecordStat(stats_, MethodCompilationStat::kPartialStoreRemoved, num_removed); in SearchPhiPlaceholdersForKeptStores() 3240 MaybeRecordStat(helper_->lse_->stats_, MethodCompilationStat::kPredicatedLoadAdded); in PredicateInstructions() 3264 MaybeRecordStat(helper_->lse_->stats_, MethodCompilationStat::kPredicatedStoreAdded); in PredicateInstructions() 3635 MaybeRecordStat(stats_, MethodCompilationStat::kPartialAllocationMoved); in SetupPartialMaterialization() 3845 MethodCompilationStat::kConstructorFenceRemovedLSE, in FinishFullLSE() 3851 MaybeRecordStat(stats_, MethodCompilationStat::kFullLSEAllocationRemoved); in FinishFullLSE()
|
H A D | code_generator.cc | 1597 MaybeRecordStat(stats_, MethodCompilationStat::kImplicitNullCheckGenerated); in GenerateNullCheck() 1600 MaybeRecordStat(stats_, MethodCompilationStat::kExplicitNullCheckGenerated); in GenerateNullCheck()
|