/art/compiler/optimizing/ |
H A D | inliner.h | 37 OptimizingCompilerStats* stats, 39 : HOptimization(outer_graph, true, kInlinerPassName, stats), 33 HInliner(HGraph* outer_graph, const DexCompilationUnit& outer_compilation_unit, const DexCompilationUnit& caller_compilation_unit, CompilerDriver* compiler_driver, OptimizingCompilerStats* stats, size_t depth = 0) argument
|
H A D | instruction_simplifier.cc | 26 InstructionSimplifierVisitor(HGraph* graph, OptimizingCompilerStats* stats) argument 28 stats_(stats) {}
|
H A D | optimizing_compiler.cc | 319 OptimizingCompilerStats* stats, 324 HDeadCodeElimination dce1(graph, stats, 326 HDeadCodeElimination dce2(graph, stats, 329 InstructionSimplifier simplify1(graph, stats); 332 HInliner inliner(graph, dex_compilation_unit, dex_compilation_unit, driver, stats); 340 InstructionSimplifier simplify2(graph, stats, "instruction_simplifier_after_types"); 341 InstructionSimplifier simplify3(graph, stats, "instruction_simplifier_before_codegen"); 317 RunOptimizations(HGraph* graph, CompilerDriver* driver, OptimizingCompilerStats* stats, const DexFile& dex_file, const DexCompilationUnit& dex_compilation_unit, PassInfoPrinter* pass_info_printer, StackHandleScopeCollection* handles) argument
|
/art/tools/dexfuzz/src/dexfuzz/ |
H A D | MutationStats.java | 33 private Map<String,Long> stats; field in class:MutationStats 37 stats = new HashMap<String,Long>(); 49 if (!stats.containsKey(statName)) { 50 stats.put(statName, 0L); 53 stats.put(statName, stats.get(statName) + amt); 57 * Get a string representing the collected stats - looks like a JSON dictionary. 69 builder.append("\"").append(statName).append("\": ").append(stats.get(statName));
|
/art/tools/dexfuzz/src/dexfuzz/program/mutators/ |
H A D | CodeMutator.java | 40 protected MutationStats stats; field in class:CodeMutator 66 public CodeMutator(Random rng, MutationStats stats, List<Mutation> mutations) { argument 68 this.stats = stats;
|
H A D | InstructionDeleter.java | 59 public InstructionDeleter(Random rng, MutationStats stats, List<Mutation> mutations) { argument 60 super(rng, stats, mutations); 97 stats.incrementStat("Deleted instruction"); 109 stats.incrementStat("Deleted a with-data insn's data"); 131 stats.incrementStat("Deleted a data insn's with-data insn");
|
H A D | InstructionDuplicator.java | 59 public InstructionDuplicator(Random rng, MutationStats stats, List<Mutation> mutations) { argument 60 super(rng, stats, mutations); 100 stats.incrementStat("Duplicated instruction");
|
H A D | InstructionSwapper.java | 63 public InstructionSwapper(Random rng, MutationStats stats, List<Mutation> mutations) { argument 64 super(rng, stats, mutations); 153 stats.incrementStat("Swapped two instructions");
|
H A D | NonsenseStringPrinter.java | 65 public NonsenseStringPrinter(Random rng, MutationStats stats, List<Mutation> mutations) { argument 66 super(rng, stats, mutations); 143 stats.incrementStat("Printed nonsense string");
|
H A D | BranchShifter.java | 65 public BranchShifter(Random rng, MutationStats stats, List<Mutation> mutations) { argument 66 super(rng, stats, mutations); 165 stats.incrementStat("Shifted branch target");
|
H A D | CmpBiasChanger.java | 61 public CmpBiasChanger(Random rng, MutationStats stats, List<Mutation> mutations) { argument 62 super(rng, stats, mutations); 127 stats.incrementStat("Changed comparison bias");
|
H A D | ConstantValueChanger.java | 65 public ConstantValueChanger(Random rng, MutationStats stats, List<Mutation> mutations) { argument 66 super(rng, stats, mutations); 141 stats.incrementStat("Changed constant value");
|
H A D | ConversionRepeater.java | 61 public ConversionRepeater(Random rng, MutationStats stats, List<Mutation> mutations) { argument 62 super(rng, stats, mutations); 187 stats.incrementStat("Repeating conversion");
|
H A D | FieldFlagChanger.java | 68 public FieldFlagChanger(Random rng, MutationStats stats, List<Mutation> mutations) { argument 69 super(rng, stats, mutations); 149 stats.incrementStat("Changed volatility of field");
|
H A D | PoolIndexChanger.java | 66 public PoolIndexChanger(Random rng, MutationStats stats, List<Mutation> mutations) { argument 67 super(rng, stats, mutations); 191 stats.incrementStat("Changed constant pool index");
|
H A D | RandomInstructionGenerator.java | 103 public RandomInstructionGenerator(Random rng, MutationStats stats, List<Mutation> mutations) { argument 104 super(rng, stats, mutations); 262 stats.incrementStat("Generated random instruction");
|
H A D | SwitchBranchShifter.java | 68 public SwitchBranchShifter(Random rng, MutationStats stats, List<Mutation> mutations) { argument 69 super(rng, stats, mutations); 170 stats.incrementStat("Shifted switch target");
|
H A D | TryBlockShifter.java | 77 public TryBlockShifter(Random rng, MutationStats stats, List<Mutation> mutations) { argument 78 super(rng, stats, mutations); 206 stats.incrementStat("Shifted boundary in a try block");
|
H A D | VRegChanger.java | 68 public VRegChanger(Random rng, MutationStats stats, List<Mutation> mutations) { argument 69 super(rng, stats, mutations); 190 stats.incrementStat("Changed a virtual register");
|
H A D | ArithOpChanger.java | 67 public ArithOpChanger(Random rng, MutationStats stats, List<Mutation> mutations) { argument 68 super(rng, stats, mutations); 144 stats.incrementStat("Changed arithmetic opcode");
|
H A D | NewMethodCaller.java | 99 public NewMethodCaller(Random rng, MutationStats stats, List<Mutation> mutations) { argument 100 super(rng, stats, mutations); 182 stats.incrementStat("Called new method");
|
H A D | ValuePrinter.java | 60 public ValuePrinter(Random rng, MutationStats stats, List<Mutation> mutations) { argument 61 super(rng, stats, mutations); 184 stats.incrementStat("Printed output value");
|
/art/compiler/dex/ |
H A D | mir_analysis.cc | 960 void MIRGraph::AnalyzeBlock(BasicBlock* bb, MethodStats* stats) { argument 1008 stats->dex_instructions += loop_scale_factor; 1012 stats->branch_ops += loop_scale_factor; 1015 stats->math_ops += loop_scale_factor; 1019 stats->fp_ops += loop_scale_factor; 1022 stats->array_ops += loop_scale_factor; 1025 stats->heavyweight_ops += loop_scale_factor; 1028 stats->has_switch = true; 1038 stats->has_computational_loop = true; 1042 bool MIRGraph::ComputeSkipCompilation(MethodStats* stats, boo argument 1194 MethodStats stats; local [all...] |
H A D | mir_optimization.cc | 731 /* Collect stats on number of checks removed */ 1570 Checkstats* stats = local 1572 checkstats_ = stats; 1577 if (stats->null_checks > 0) { 1578 float eliminated = static_cast<float>(stats->null_checks_eliminated); 1579 float checks = static_cast<float>(stats->null_checks); 1581 << stats->null_checks_eliminated << " of " << stats->null_checks << " -> " 1584 if (stats->range_checks > 0) { 1585 float eliminated = static_cast<float>(stats [all...] |
/art/runtime/base/ |
H A D | arena_allocator.cc | 317 MemStats::MemStats(const char* name, const ArenaAllocatorStats* stats, const Arena* first_arena, argument 320 stats_(stats), 326 os << name_ << " stats:\n"; 330 // Dump memory usage stats.
|