/art/compiler/optimizing/ |
D | optimizing_compiler_stats.h | 31 enum class MethodCompilationStat { enum 105 std::ostream& operator<<(std::ostream& os, const MethodCompilationStat& rhs); 114 void RecordStat(MethodCompilationStat stat, uint32_t count = 1) { 120 uint32_t GetStat(MethodCompilationStat stat) const { in GetStat() 132 uint32_t compiled_intrinsics = GetStat(MethodCompilationStat::kCompiledIntrinsic); in Log() 133 uint32_t compiled_native_stubs = GetStat(MethodCompilationStat::kCompiledNativeStub); in Log() 135 GetStat(MethodCompilationStat::kAttemptBytecodeCompilation); in Log() 140 GetStat(MethodCompilationStat::kCompiledBytecode); in Log() 154 LOG(INFO) << "OptStat#" << static_cast<MethodCompilationStat>(i) << ": " in Log() 165 other_stats->RecordStat(static_cast<MethodCompilationStat>(i), count); in AddTo() [all …]
|
D | inliner.cc | 499 MaybeRecordStat(stats_, MethodCompilationStat::kCHAInline); in TryInline() 501 MaybeRecordStat(stats_, MethodCompilationStat::kInlinedInvokeVirtualOrInterface); in TryInline() 597 MaybeRecordStat(stats_, MethodCompilationStat::kMonomorphicCall); in TryInlineFromInlineCache() 606 MaybeRecordStat(stats_, MethodCompilationStat::kPolymorphicCall); in TryInlineFromInlineCache() 615 MaybeRecordStat(stats_, MethodCompilationStat::kMegamorphicCall); in TryInlineFromInlineCache() 819 LOG_FAIL(stats_, MethodCompilationStat::kNotInlinedDexCache) in TryInlineMonomorphicCall() 868 MaybeRecordStat(stats_, MethodCompilationStat::kInlinedMonomorphicCall); in TryInlineMonomorphicCall() 1058 MaybeRecordStat(stats_, MethodCompilationStat::kInlinedPolymorphicCall); in TryInlinePolymorphicCall() 1264 MaybeRecordStat(stats_, MethodCompilationStat::kInlinedPolymorphicCall); in TryInlinePolymorphicCallToSameTarget() 1287 MaybeRecordStat(stats_, MethodCompilationStat::kIntrinsicRecognized); in TryInlineAndReplace() [all …]
|
D | optimizing_compiler.cc | 744 MaybeRecordStat(compilation_stats_.get(), MethodCompilationStat::kAttemptBytecodeCompilation); in TryCompile() 758 MethodCompilationStat::kNotCompiledUnsupportedIsa); in TryCompile() 763 MaybeRecordStat(compilation_stats_.get(), MethodCompilationStat::kNotCompiledPathological); in TryCompile() 774 MaybeRecordStat(compilation_stats_.get(), MethodCompilationStat::kNotCompiledSpaceFilter); in TryCompile() 806 MaybeRecordStat(compilation_stats_.get(), MethodCompilationStat::kNotCompiledNoCodegen); in TryCompile() 835 MethodCompilationStat::kNotCompiledSkipped); in TryCompile() 840 MethodCompilationStat::kNotCompiledInvalidBytecode); in TryCompile() 845 MethodCompilationStat::kNotCompiledThrowCatchLoop); in TryCompile() 850 MethodCompilationStat::kNotCompiledAmbiguousArrayOp); in TryCompile() 878 MaybeRecordStat(compilation_stats_.get(), MethodCompilationStat::kCompiledBytecode); 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 | builder.cc | 93 MaybeRecordStat(compilation_stats_, MethodCompilationStat::kNotCompiledHugeMethod); in SkipCompilation() 102 MaybeRecordStat(compilation_stats_, MethodCompilationStat::kNotCompiledLargeMethodNoBranches); in SkipCompilation()
|
D | instruction_simplifier_mips.cc | 36 MaybeRecordStat(stats_, MethodCompilationStat::kInstructionSimplificationsArch); in RecordSimplification()
|
D | licm.cc | 159 MaybeRecordStat(stats_, MethodCompilationStat::kLoopInvariantMoved); in Run()
|
D | constructor_fence_redundancy_elimination.cc | 229 MaybeRecordStat(stats_, MethodCompilationStat::kConstructorFenceRemovedCFRE); in MaybeMerge()
|
D | select_generator.cc | 176 MaybeRecordStat(stats_, MethodCompilationStat::kSelectGenerated); in Run()
|
D | prepare_for_register_allocation.cc | 198 MethodCompilationStat::kConstructorFenceRemovedPFRA); in VisitConstructorFence()
|
D | instruction_simplifier_arm64.cc | 40 MaybeRecordStat(stats_, MethodCompilationStat::kInstructionSimplificationsArch); in RecordSimplification()
|
D | instruction_simplifier_arm.cc | 40 MaybeRecordStat(stats_, MethodCompilationStat::kInstructionSimplificationsArch); in RecordSimplification()
|
D | intrinsics.cc | 190 MaybeRecordStat(stats_, MethodCompilationStat::kIntrinsicRecognized); in Run()
|
D | instruction_builder.cc | 792 MethodCompilationStat::kConstructorFenceGeneratedFinal); in BuildReturn() 938 MethodCompilationStat::kUnresolvedMethod); in BuildInvoke() 1167 MethodCompilationStat::kConstructorFenceGeneratedNew); in BuildConstructorFenceForAllocation() 1252 MethodCompilationStat::kNotCompiledMalformedOpcode); in SetupInvokeArguments() 1267 MethodCompilationStat::kNotCompiledMalformedOpcode); in SetupInvokeArguments() 1418 MethodCompilationStat::kUnresolvedField); in BuildInstanceFieldAccess() 1442 MethodCompilationStat::kUnresolvedField); in BuildInstanceFieldAccess() 1576 MethodCompilationStat::kUnresolvedField); in BuildStaticFieldAccess() 1595 MethodCompilationStat::kUnresolvedFieldNotAFastAccess); in BuildStaticFieldAccess() 2968 MethodCompilationStat::kNotCompiledUnhandledInstruction); in ProcessDexInstruction()
|
D | code_sinking.cc | 435 MaybeRecordStat(stats_, MethodCompilationStat::kInstructionSunk); in SinkCodeToUncommonBranch()
|
D | instruction_simplifier.cc | 51 MaybeRecordStat(stats_, MethodCompilationStat::kInstructionSimplifications); in RecordSimplification() 557 stats_->RecordStat(MethodCompilationStat::kRemovedNullCheck); in VisitNullCheck() 626 MaybeRecordStat(stats_, MethodCompilationStat::kRemovedCheckedCast); in VisitCheckCast() 636 MaybeRecordStat(stats_, MethodCompilationStat::kRemovedCheckedCast); in VisitCheckCast() 666 MaybeRecordStat(stats_, MethodCompilationStat::kRemovedInstanceOf); in VisitInstanceOf() 677 MaybeRecordStat(stats_, MethodCompilationStat::kRemovedInstanceOf); in VisitInstanceOf()
|
D | loop_optimization.cc | 710 MaybeRecordStat(stats_, MethodCompilationStat::kLoopVectorized); in OptimizeInnerLoop() 1968 MaybeRecordStat(stats_, MethodCompilationStat::kLoopVectorizedIdiom); in VectorizeHalvingAddIdiom() 2067 MaybeRecordStat(stats_, MethodCompilationStat::kLoopVectorizedIdiom); in VectorizeSADIdiom()
|
D | load_store_elimination.cc | 253 MethodCompilationStat::kConstructorFenceRemovedLSE, in RemoveInstructions()
|
D | code_generator.cc | 1403 MaybeRecordStat(stats_, MethodCompilationStat::kImplicitNullCheckGenerated); in GenerateNullCheck() 1406 MaybeRecordStat(stats_, MethodCompilationStat::kExplicitNullCheckGenerated); in GenerateNullCheck()
|