Lines Matching full:stats
22 #include "tools/stats/stats_analyzer.h"
25 namespace stats { namespace
28 // Fills |stats| with some synthetic header stats, as if aggregated from 100
30 void FillDefaultStats(SpirvStats* stats) { in FillDefaultStats() argument
31 *stats = SpirvStats(); in FillDefaultStats()
32 stats->version_hist[0x00010000] = 40; in FillDefaultStats()
33 stats->version_hist[0x00010100] = 60; in FillDefaultStats()
34 stats->generator_hist[0x00000000] = 64; in FillDefaultStats()
35 stats->generator_hist[0x00010000] = 1; in FillDefaultStats()
36 stats->generator_hist[0x00020000] = 2; in FillDefaultStats()
37 stats->generator_hist[0x00030000] = 3; in FillDefaultStats()
38 stats->generator_hist[0x00040000] = 4; in FillDefaultStats()
39 stats->generator_hist[0x00050000] = 5; in FillDefaultStats()
40 stats->generator_hist[0x00060000] = 6; in FillDefaultStats()
41 stats->generator_hist[0x00070000] = 7; in FillDefaultStats()
42 stats->generator_hist[0x00080000] = 8; in FillDefaultStats()
45 for (const auto& pair : stats->version_hist) { in FillDefaultStats()
50 for (const auto& pair : stats->generator_hist) { in FillDefaultStats()
58 SpirvStats stats; in TEST() local
59 FillDefaultStats(&stats); in TEST()
61 StatsAnalyzer analyzer(stats); in TEST()
72 SpirvStats stats; in TEST() local
73 FillDefaultStats(&stats); in TEST()
75 StatsAnalyzer analyzer(stats); in TEST()
89 SpirvStats stats; in TEST() local
90 FillDefaultStats(&stats); in TEST()
92 stats.capability_hist[SpvCapabilityShader] = 25; in TEST()
93 stats.capability_hist[SpvCapabilityKernel] = 75; in TEST()
95 StatsAnalyzer analyzer(stats); in TEST()
106 SpirvStats stats; in TEST() local
107 FillDefaultStats(&stats); in TEST()
109 stats.extension_hist["greatest_extension_ever"] = 1; in TEST()
110 stats.extension_hist["worst_extension_ever"] = 10; in TEST()
112 StatsAnalyzer analyzer(stats); in TEST()
124 SpirvStats stats; in TEST() local
125 FillDefaultStats(&stats); in TEST()
127 stats.opcode_hist[SpvOpCapability] = 20; in TEST()
128 stats.opcode_hist[SpvOpConstant] = 80; in TEST()
129 stats.opcode_hist[SpvOpDecorate] = 100; in TEST()
131 StatsAnalyzer analyzer(stats); in TEST()
144 SpirvStats stats; in TEST() local
145 FillDefaultStats(&stats); in TEST()
147 stats.opcode_hist[SpvOpFMul] = 400; in TEST()
148 stats.opcode_hist[SpvOpFAdd] = 200; in TEST()
149 stats.opcode_hist[SpvOpFSub] = 400; in TEST()
151 stats.opcode_markov_hist.resize(1); in TEST()
152 auto& hist = stats.opcode_markov_hist[0]; in TEST()
158 StatsAnalyzer analyzer(stats); in TEST()
173 } // namespace stats