/art/compiler/optimizing/ |
D | optimizing_compiler_stats.h | 32 enum class MethodCompilationStat { enum 113 std::ostream& operator<<(std::ostream& os, MethodCompilationStat rhs); 122 void RecordStat(MethodCompilationStat stat, uint32_t count = 1) { 128 uint32_t GetStat(MethodCompilationStat stat) const { in GetStat() 135 uint32_t compiled_intrinsics = GetStat(MethodCompilationStat::kCompiledIntrinsic); in Log() 136 uint32_t compiled_native_stubs = GetStat(MethodCompilationStat::kCompiledNativeStub); in Log() 138 GetStat(MethodCompilationStat::kAttemptBytecodeCompilation); in Log() 143 GetStat(MethodCompilationStat::kCompiledBytecode); in Log() 157 LOG(INFO) << "OptStat#" << static_cast<MethodCompilationStat>(i) << ": " in Log() 168 other_stats->RecordStat(static_cast<MethodCompilationStat>(i), count); in AddTo() [all …]
|
D | inliner.cc | 492 MaybeRecordStat(stats_, MethodCompilationStat::kTryInline); in TryInline() 497 MaybeRecordStat(stats_, MethodCompilationStat::kNotInlinedUnresolved); in TryInline() 500 MaybeRecordStat(stats_, MethodCompilationStat::kNotInlinedPolymorphic); in TryInline() 503 MaybeRecordStat(stats_, MethodCompilationStat::kNotInlinedCustom); in TryInline() 543 MaybeRecordStat(stats_, MethodCompilationStat::kCHAInline); in TryInline() 545 MaybeRecordStat(stats_, MethodCompilationStat::kInlinedInvokeVirtualOrInterface); in TryInline() 638 MaybeRecordStat(stats_, MethodCompilationStat::kMonomorphicCall); in TryInlineFromInlineCache() 647 MaybeRecordStat(stats_, MethodCompilationStat::kPolymorphicCall); in TryInlineFromInlineCache() 656 MaybeRecordStat(stats_, MethodCompilationStat::kMegamorphicCall); in TryInlineFromInlineCache() 857 LOG_FAIL(stats_, MethodCompilationStat::kNotInlinedDexCache) in TryInlineMonomorphicCall() [all …]
|
D | optimizing_compiler.cc | 737 MaybeRecordStat(compilation_stats_.get(), MethodCompilationStat::kAttemptBytecodeCompilation); in TryCompile() 751 MethodCompilationStat::kNotCompiledUnsupportedIsa); in TryCompile() 756 MaybeRecordStat(compilation_stats_.get(), MethodCompilationStat::kNotCompiledPathological); in TryCompile() 766 MaybeRecordStat(compilation_stats_.get(), MethodCompilationStat::kNotCompiledSpaceFilter); in TryCompile() 815 MaybeRecordStat(compilation_stats_.get(), MethodCompilationStat::kNotCompiledNoCodegen); in TryCompile() 841 MethodCompilationStat::kNotCompiledSkipped); in TryCompile() 846 MethodCompilationStat::kNotCompiledInvalidBytecode); in TryCompile() 851 MethodCompilationStat::kNotCompiledThrowCatchLoop); in TryCompile() 856 MethodCompilationStat::kNotCompiledAmbiguousArrayOp); in TryCompile() 861 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 | builder.cc | 87 MaybeRecordStat(compilation_stats_, MethodCompilationStat::kNotCompiledHugeMethod); in SkipCompilation() 96 MaybeRecordStat(compilation_stats_, MethodCompilationStat::kNotCompiledLargeMethodNoBranches); in SkipCompilation()
|
D | instruction_simplifier_x86.cc | 34 MaybeRecordStat(stats_, MethodCompilationStat::kInstructionSimplificationsArch); in RecordSimplification()
|
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 | 192 MaybeRecordStat(stats_, MethodCompilationStat::kSelectGenerated); in Run()
|
D | instruction_simplifier_arm.cc | 41 MaybeRecordStat(stats_, MethodCompilationStat::kInstructionSimplificationsArch); in RecordSimplification()
|
D | instruction_simplifier_arm64.cc | 41 MaybeRecordStat(stats_, MethodCompilationStat::kInstructionSimplificationsArch); in RecordSimplification()
|
D | instruction_builder.cc | 791 MethodCompilationStat::kConstructorFenceGeneratedFinal); in BuildReturn() 976 MethodCompilationStat::kUnresolvedMethod); in BuildInvoke() 1213 MethodCompilationStat::kConstructorFenceGeneratedNew); in BuildConstructorFenceForAllocation() 1522 MethodCompilationStat::kNotCompiledMalformedOpcode); in SetupInvokeArguments() 1541 MethodCompilationStat::kNotCompiledMalformedOpcode); in SetupInvokeArguments() 1840 MethodCompilationStat::kUnresolvedField); in BuildInstanceFieldAccess() 1864 MethodCompilationStat::kUnresolvedField); in BuildInstanceFieldAccess() 1974 MethodCompilationStat::kUnresolvedField); in BuildStaticFieldAccess() 1994 MethodCompilationStat::kUnresolvedFieldNotAFastAccess); in BuildStaticFieldAccess() 3427 MethodCompilationStat::kNotCompiledUnhandledInstruction); in ProcessDexInstruction()
|
D | code_sinking.cc | 436 MaybeRecordStat(stats_, MethodCompilationStat::kInstructionSunk); in SinkCodeToUncommonBranch()
|
D | instruction_simplifier.cc | 53 MaybeRecordStat(stats_, MethodCompilationStat::kInstructionSimplifications); in RecordSimplification() 560 stats_->RecordStat(MethodCompilationStat::kRemovedNullCheck); in VisitNullCheck() 630 MaybeRecordStat(stats_, MethodCompilationStat::kRemovedCheckedCast); in VisitCheckCast() 640 MaybeRecordStat(stats_, MethodCompilationStat::kRemovedCheckedCast); in VisitCheckCast() 673 MaybeRecordStat(stats_, MethodCompilationStat::kRemovedInstanceOf); in VisitInstanceOf() 684 MaybeRecordStat(stats_, MethodCompilationStat::kRemovedInstanceOf); in VisitInstanceOf()
|
D | loop_optimization.cc | 777 MaybeRecordStat(stats_, MethodCompilationStat::kLoopVectorized); in TryOptimizeInnerLoopFinite() 2017 MaybeRecordStat(stats_, MethodCompilationStat::kLoopVectorizedIdiom); in VectorizeHalvingAddIdiom() 2093 MaybeRecordStat(stats_, MethodCompilationStat::kLoopVectorizedIdiom); in VectorizeSADIdiom() 2168 MaybeRecordStat(stats_, MethodCompilationStat::kLoopVectorizedIdiom); in VectorizeDotProdIdiom()
|
D | load_store_elimination.cc | 234 MethodCompilationStat::kConstructorFenceRemovedLSE, in RemoveInstructions()
|
D | code_generator.cc | 1575 MaybeRecordStat(stats_, MethodCompilationStat::kImplicitNullCheckGenerated); in GenerateNullCheck() 1578 MaybeRecordStat(stats_, MethodCompilationStat::kExplicitNullCheckGenerated); in GenerateNullCheck()
|