Lines Matching refs:shape
106 for (auto& shape : *shapes) { in run_gemms()
107 ops += run_gemm(shape.n, shape.m, shape.k, shape.working_set().lhs, in run_gemms()
108 shape.working_set().rhs, shape.working_set().result); in run_gemms()
179 void time_one(Shape* shape, double max_time) { in time_one() argument
184 std::cout << std::setprecision(6) << std::fixed << shape->n << ", " in time_one()
185 << shape->m << ", " << shape->k << ", " << std::flush; in time_one()
190 for (int i = 0; i < shape->repetitions; ++i) { in time_one()
191 ops += run_gemm(shape->n, shape->m, shape->k, shape->working_set().lhs, in time_one()
192 shape->working_set().rhs, shape->working_set().result); in time_one()
193 shape->next_working_set(); in time_one()
196 times.push_back(delta_time / shape->repetitions); in time_one()
270 for (auto& shape : googlenet_gemms) { in main() local
271 shape.init(); in main()
279 for (auto& shape : small_gemms) { in main() local
280 shape.init(); in main()
288 for (auto& shape : others) { in main() local
289 shape.init(); in main()
304 for (auto& shape : googlenet_gemms) { in main() local
305 time_one(&shape, 0.10); in main()
308 for (auto& shape : small_gemms) { in main() local
309 time_one(&shape, 0.10); in main()
312 for (auto& shape : others) { in main() local
313 time_one(&shape, 0.10); in main()