/art/compiler/optimizing/ |
D | optimizing_compiler_stats.h | 32 enum class MethodCompilationStat { enum 108 std::ostream& operator<<(std::ostream& os, const MethodCompilationStat& rhs); 117 void RecordStat(MethodCompilationStat stat, uint32_t count = 1) { 123 uint32_t GetStat(MethodCompilationStat stat) const { in GetStat() 130 uint32_t compiled_intrinsics = GetStat(MethodCompilationStat::kCompiledIntrinsic); in Log() 131 uint32_t compiled_native_stubs = GetStat(MethodCompilationStat::kCompiledNativeStub); in Log() 133 GetStat(MethodCompilationStat::kAttemptBytecodeCompilation); in Log() 138 GetStat(MethodCompilationStat::kCompiledBytecode); in Log() 152 LOG(INFO) << "OptStat#" << static_cast<MethodCompilationStat>(i) << ": " in Log() 163 other_stats->RecordStat(static_cast<MethodCompilationStat>(i), count); in AddTo() [all …]
|
D | inliner.cc | 521 MaybeRecordStat(stats_, MethodCompilationStat::kCHAInline); in TryInline() 523 MaybeRecordStat(stats_, MethodCompilationStat::kInlinedInvokeVirtualOrInterface); in TryInline() 622 MaybeRecordStat(stats_, MethodCompilationStat::kMonomorphicCall); in TryInlineFromInlineCache() 631 MaybeRecordStat(stats_, MethodCompilationStat::kPolymorphicCall); in TryInlineFromInlineCache() 640 MaybeRecordStat(stats_, MethodCompilationStat::kMegamorphicCall); in TryInlineFromInlineCache() 843 LOG_FAIL(stats_, MethodCompilationStat::kNotInlinedDexCache) in TryInlineMonomorphicCall() 892 MaybeRecordStat(stats_, MethodCompilationStat::kInlinedMonomorphicCall); in TryInlineMonomorphicCall() 1082 MaybeRecordStat(stats_, MethodCompilationStat::kInlinedPolymorphicCall); in TryInlinePolymorphicCall() 1288 MaybeRecordStat(stats_, MethodCompilationStat::kInlinedPolymorphicCall); in TryInlinePolymorphicCallToSameTarget() 1309 MaybeRecordStat(stats_, MethodCompilationStat::kIntrinsicRecognized); in TryInlineAndReplace() [all …]
|
D | optimizing_compiler.cc | 786 MaybeRecordStat(compilation_stats_.get(), MethodCompilationStat::kAttemptBytecodeCompilation); in TryCompile() 800 MethodCompilationStat::kNotCompiledUnsupportedIsa); in TryCompile() 805 MaybeRecordStat(compilation_stats_.get(), MethodCompilationStat::kNotCompiledPathological); in TryCompile() 815 MaybeRecordStat(compilation_stats_.get(), MethodCompilationStat::kNotCompiledSpaceFilter); in TryCompile() 863 MaybeRecordStat(compilation_stats_.get(), MethodCompilationStat::kNotCompiledNoCodegen); in TryCompile() 890 MethodCompilationStat::kNotCompiledSkipped); in TryCompile() 895 MethodCompilationStat::kNotCompiledInvalidBytecode); in TryCompile() 900 MethodCompilationStat::kNotCompiledThrowCatchLoop); in TryCompile() 905 MethodCompilationStat::kNotCompiledAmbiguousArrayOp); in TryCompile() 910 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 | instruction_simplifier_mips.cc | 36 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 | 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 | 779 MethodCompilationStat::kConstructorFenceGeneratedFinal); in BuildReturn() 922 MethodCompilationStat::kUnresolvedMethod); in BuildInvoke() 1137 MethodCompilationStat::kConstructorFenceGeneratedNew); in BuildConstructorFenceForAllocation() 1407 MethodCompilationStat::kNotCompiledMalformedOpcode); in SetupInvokeArguments() 1422 MethodCompilationStat::kNotCompiledMalformedOpcode); in SetupInvokeArguments() 1557 MethodCompilationStat::kUnresolvedField); in BuildInstanceFieldAccess() 1581 MethodCompilationStat::kUnresolvedField); in BuildInstanceFieldAccess() 1680 MethodCompilationStat::kUnresolvedField); in BuildStaticFieldAccess() 1699 MethodCompilationStat::kUnresolvedFieldNotAFastAccess); in BuildStaticFieldAccess() 3130 MethodCompilationStat::kNotCompiledUnhandledInstruction); in ProcessDexInstruction()
|
D | code_sinking.cc | 436 MaybeRecordStat(stats_, MethodCompilationStat::kInstructionSunk); in SinkCodeToUncommonBranch()
|
D | instruction_simplifier.cc | 50 MaybeRecordStat(stats_, MethodCompilationStat::kInstructionSimplifications); in RecordSimplification() 564 stats_->RecordStat(MethodCompilationStat::kRemovedNullCheck); in VisitNullCheck() 634 MaybeRecordStat(stats_, MethodCompilationStat::kRemovedCheckedCast); in VisitCheckCast() 644 MaybeRecordStat(stats_, MethodCompilationStat::kRemovedCheckedCast); in VisitCheckCast() 677 MaybeRecordStat(stats_, MethodCompilationStat::kRemovedInstanceOf); in VisitInstanceOf() 688 MaybeRecordStat(stats_, MethodCompilationStat::kRemovedInstanceOf); in VisitInstanceOf()
|
D | loop_optimization.cc | 771 MaybeRecordStat(stats_, MethodCompilationStat::kLoopVectorized); in TryOptimizeInnerLoopFinite() 2062 MaybeRecordStat(stats_, MethodCompilationStat::kLoopVectorizedIdiom); in VectorizeHalvingAddIdiom() 2138 MaybeRecordStat(stats_, MethodCompilationStat::kLoopVectorizedIdiom); in VectorizeSADIdiom() 2207 MaybeRecordStat(stats_, MethodCompilationStat::kLoopVectorizedIdiom); in VectorizeDotProdIdiom()
|
D | load_store_elimination.cc | 253 MethodCompilationStat::kConstructorFenceRemovedLSE, in RemoveInstructions()
|
D | code_generator.cc | 1433 MaybeRecordStat(stats_, MethodCompilationStat::kImplicitNullCheckGenerated); in GenerateNullCheck() 1436 MaybeRecordStat(stats_, MethodCompilationStat::kExplicitNullCheckGenerated); in GenerateNullCheck()
|