/art/compiler/optimizing/ |
D | optimizing_compiler_stats.h | 32 enum class MethodCompilationStat { enum 109 std::ostream& operator<<(std::ostream& os, const MethodCompilationStat& rhs); 118 void RecordStat(MethodCompilationStat stat, uint32_t count = 1) { 124 uint32_t GetStat(MethodCompilationStat stat) const { in GetStat() 131 uint32_t compiled_intrinsics = GetStat(MethodCompilationStat::kCompiledIntrinsic); in Log() 132 uint32_t compiled_native_stubs = GetStat(MethodCompilationStat::kCompiledNativeStub); in Log() 134 GetStat(MethodCompilationStat::kAttemptBytecodeCompilation); in Log() 139 GetStat(MethodCompilationStat::kCompiledBytecode); in Log() 153 LOG(INFO) << "OptStat#" << static_cast<MethodCompilationStat>(i) << ": " in Log() 164 other_stats->RecordStat(static_cast<MethodCompilationStat>(i), count); in AddTo() [all …]
|
D | inliner.cc | 536 MaybeRecordStat(stats_, MethodCompilationStat::kCHAInline); in TryInline() 538 MaybeRecordStat(stats_, MethodCompilationStat::kInlinedInvokeVirtualOrInterface); in TryInline() 631 MaybeRecordStat(stats_, MethodCompilationStat::kMonomorphicCall); in TryInlineFromInlineCache() 640 MaybeRecordStat(stats_, MethodCompilationStat::kPolymorphicCall); in TryInlineFromInlineCache() 649 MaybeRecordStat(stats_, MethodCompilationStat::kMegamorphicCall); in TryInlineFromInlineCache() 850 LOG_FAIL(stats_, MethodCompilationStat::kNotInlinedDexCache) in TryInlineMonomorphicCall() 899 MaybeRecordStat(stats_, MethodCompilationStat::kInlinedMonomorphicCall); in TryInlineMonomorphicCall() 1089 MaybeRecordStat(stats_, MethodCompilationStat::kInlinedPolymorphicCall); in TryInlinePolymorphicCall() 1295 MaybeRecordStat(stats_, MethodCompilationStat::kInlinedPolymorphicCall); in TryInlinePolymorphicCallToSameTarget() 1316 MaybeRecordStat(stats_, MethodCompilationStat::kIntrinsicRecognized); in TryInlineAndReplace() [all …]
|
D | optimizing_compiler.cc | 742 MaybeRecordStat(compilation_stats_.get(), MethodCompilationStat::kAttemptBytecodeCompilation); in TryCompile() 756 MethodCompilationStat::kNotCompiledUnsupportedIsa); in TryCompile() 761 MaybeRecordStat(compilation_stats_.get(), MethodCompilationStat::kNotCompiledPathological); in TryCompile() 771 MaybeRecordStat(compilation_stats_.get(), MethodCompilationStat::kNotCompiledSpaceFilter); in TryCompile() 821 MaybeRecordStat(compilation_stats_.get(), MethodCompilationStat::kNotCompiledNoCodegen); in TryCompile() 848 MethodCompilationStat::kNotCompiledSkipped); in TryCompile() 853 MethodCompilationStat::kNotCompiledInvalidBytecode); in TryCompile() 858 MethodCompilationStat::kNotCompiledThrowCatchLoop); in TryCompile() 863 MethodCompilationStat::kNotCompiledAmbiguousArrayOp); in TryCompile() 868 MethodCompilationStat::kNotCompiledIrreducibleLoopAndStringInit); in TryCompile() [all …]
|
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()
|
D | prepare_for_register_allocation.cc | 41 MaybeRecordStat(stats_, MethodCompilationStat::kBitstringTypeCheck); in VisitCheckCast() 48 MaybeRecordStat(stats_, MethodCompilationStat::kBitstringTypeCheck); in VisitInstanceOf() 228 MethodCompilationStat::kConstructorFenceRemovedPFRA); in VisitConstructorFence()
|
D | instruction_simplifier_x86_64.cc | 34 MaybeRecordStat(stats_, MethodCompilationStat::kInstructionSimplificationsArch); in RecordSimplification()
|
D | instruction_simplifier_x86.cc | 34 MaybeRecordStat(stats_, MethodCompilationStat::kInstructionSimplificationsArch); in RecordSimplification()
|
D | builder.cc | 91 MaybeRecordStat(compilation_stats_, MethodCompilationStat::kNotCompiledHugeMethod); in SkipCompilation() 100 MaybeRecordStat(compilation_stats_, MethodCompilationStat::kNotCompiledLargeMethodNoBranches); in SkipCompilation()
|
D | licm.cc | 160 MaybeRecordStat(stats_, MethodCompilationStat::kLoopInvariantMoved); in Run()
|
D | constructor_fence_redundancy_elimination.cc | 229 MaybeRecordStat(stats_, MethodCompilationStat::kConstructorFenceRemovedCFRE); in MaybeMerge()
|
D | select_generator.cc | 194 MaybeRecordStat(stats_, MethodCompilationStat::kSelectGenerated); in Run()
|
D | instruction_simplifier_arm.cc | 40 MaybeRecordStat(stats_, MethodCompilationStat::kInstructionSimplificationsArch); in RecordSimplification()
|
D | instruction_simplifier_arm64.cc | 40 MaybeRecordStat(stats_, MethodCompilationStat::kInstructionSimplificationsArch); in RecordSimplification()
|
D | instruction_builder.cc | 780 MethodCompilationStat::kConstructorFenceGeneratedFinal); in BuildReturn() 923 MethodCompilationStat::kUnresolvedMethod); in BuildInvoke() 1151 MethodCompilationStat::kConstructorFenceGeneratedNew); in BuildConstructorFenceForAllocation() 1429 MethodCompilationStat::kNotCompiledMalformedOpcode); in SetupInvokeArguments() 1444 MethodCompilationStat::kNotCompiledMalformedOpcode); in SetupInvokeArguments() 1579 MethodCompilationStat::kUnresolvedField); in BuildInstanceFieldAccess() 1603 MethodCompilationStat::kUnresolvedField); in BuildInstanceFieldAccess() 1702 MethodCompilationStat::kUnresolvedField); in BuildStaticFieldAccess() 1721 MethodCompilationStat::kUnresolvedFieldNotAFastAccess); in BuildStaticFieldAccess() 3154 MethodCompilationStat::kNotCompiledUnhandledInstruction); in ProcessDexInstruction()
|
D | code_sinking.cc | 436 MaybeRecordStat(stats_, MethodCompilationStat::kInstructionSunk); in SinkCodeToUncommonBranch()
|
D | instruction_simplifier.cc | 51 MaybeRecordStat(stats_, MethodCompilationStat::kInstructionSimplifications); in RecordSimplification() 554 stats_->RecordStat(MethodCompilationStat::kRemovedNullCheck); in VisitNullCheck() 624 MaybeRecordStat(stats_, MethodCompilationStat::kRemovedCheckedCast); in VisitCheckCast() 634 MaybeRecordStat(stats_, MethodCompilationStat::kRemovedCheckedCast); in VisitCheckCast() 667 MaybeRecordStat(stats_, MethodCompilationStat::kRemovedInstanceOf); in VisitInstanceOf() 678 MaybeRecordStat(stats_, MethodCompilationStat::kRemovedInstanceOf); in VisitInstanceOf()
|
D | loop_optimization.cc | 774 MaybeRecordStat(stats_, MethodCompilationStat::kLoopVectorized); in TryOptimizeInnerLoopFinite() 2018 MaybeRecordStat(stats_, MethodCompilationStat::kLoopVectorizedIdiom); in VectorizeHalvingAddIdiom() 2094 MaybeRecordStat(stats_, MethodCompilationStat::kLoopVectorizedIdiom); in VectorizeSADIdiom() 2163 MaybeRecordStat(stats_, MethodCompilationStat::kLoopVectorizedIdiom); in VectorizeDotProdIdiom()
|
D | load_store_elimination.cc | 248 MethodCompilationStat::kConstructorFenceRemovedLSE, in RemoveInstructions()
|
D | code_generator.cc | 1524 MaybeRecordStat(stats_, MethodCompilationStat::kImplicitNullCheckGenerated); in GenerateNullCheck() 1527 MaybeRecordStat(stats_, MethodCompilationStat::kExplicitNullCheckGenerated); in GenerateNullCheck()
|