Lines Matching defs:defines
115 bench_define_t defines[BENCH_GEOMETRY_DEFINE_COUNT];
120 const bench_define_t *defines;
136 const bench_define_t *defines;
220 && bench_define_maps[i].defines[define].cb) {
236 // lookup in our bench defines
239 && bench_define_maps[i].defines[define].cb) {
240 intmax_t v = bench_define_maps[i].defines[define].cb(
241 bench_define_maps[i].defines[define].data);
276 geometry->defines, BENCH_GEOMETRY_DEFINE_COUNT};
282 const intmax_t *defines;
346 // zero unoverridden defines
365 bench_overrides[i].defines[(j/p)
382 if (case_->defines) {
384 case_->defines + perm*suite->define_count,
399 const bench_define_t *defines,
402 defines, define_count};
644 // use the currently set defines
650 // treat unpermuted defines the same as 0
691 const bench_define_t *defines,
699 if (defines) {
700 bench_define_explicit(defines, define_count);
794 bench_ids[t].defines,
853 bench_ids[t].defines,
912 bench_ids[t].defines,
1020 struct list_defines_define *defines;
1026 struct list_defines_defines *defines,
1031 // define already in defines?
1032 for (size_t i = 0; i < defines->define_count; i++) {
1033 if (strcmp(defines->defines[i].name, name) == 0) {
1035 for (size_t j = 0; j < defines->defines[i].value_count; j++) {
1036 if (defines->defines[i].values[j] == value) {
1042 (void**)&defines->defines[i].values,
1044 &defines->defines[i].value_count,
1045 &defines->defines[i].value_capacity) = value;
1053 (void**)&defines->defines,
1055 &defines->define_count,
1056 &defines->define_capacity);
1068 struct list_defines_defines *defines = data;
1072 // collect defines
1079 list_defines_add(defines, d);
1088 struct list_defines_defines *defines = data;
1098 list_defines_add(defines, d);
1106 struct list_defines_defines defines = {NULL, 0, 0};
1108 // add defines
1126 bench_ids[t].defines,
1129 &defines);
1134 for (size_t i = 0; i < defines.define_count; i++) {
1135 printf("%s=", defines.defines[i].name);
1136 for (size_t j = 0; j < defines.defines[i].value_count; j++) {
1137 printf("%jd", defines.defines[i].values[j]);
1138 if (j != defines.defines[i].value_count-1) {
1145 for (size_t i = 0; i < defines.define_count; i++) {
1146 free(defines.defines[i].values);
1148 free(defines.defines);
1152 struct list_defines_defines defines = {NULL, 0, 0};
1154 // add permutation defines
1172 bench_ids[t].defines,
1175 &defines);
1180 for (size_t i = 0; i < defines.define_count; i++) {
1181 printf("%s=", defines.defines[i].name);
1182 for (size_t j = 0; j < defines.defines[i].value_count; j++) {
1183 printf("%jd", defines.defines[i].values[j]);
1184 if (j != defines.defines[i].value_count-1) {
1191 for (size_t i = 0; i < defines.define_count; i++) {
1192 free(defines.defines[i].values);
1194 free(defines.defines);
1198 struct list_defines_defines defines = {NULL, 0, 0};
1210 // add implicit defines
1212 list_defines_add(&defines, d);
1216 for (size_t i = 0; i < defines.define_count; i++) {
1217 printf("%s=", defines.defines[i].name);
1218 for (size_t j = 0; j < defines.defines[i].value_count; j++) {
1219 printf("%jd", defines.defines[i].values[j]);
1220 if (j != defines.defines[i].value_count-1) {
1227 for (size_t i = 0; i < defines.define_count; i++) {
1228 free(defines.defines[i].values);
1230 free(defines.defines);
1392 bench_ids[t].defines,
1437 {"list-defines", no_argument, NULL, OPT_LIST_DEFINES},
1438 {"list-permutation-defines",
1440 {"list-implicit-defines",
1464 "List all defines in this bench-runner.",
1465 "List explicit defines in this bench-runner.",
1466 "List implicit defines in this bench-runner.",
1598 override->defines = NULL;
1671 (void**)&override->defines,
1684 (void**)&override->defines,
1764 geometry->defines[READ_SIZE_i]
1766 geometry->defines[PROG_SIZE_i]
1768 geometry->defines[ERASE_SIZE_i]
1771 geometry->defines[PROG_SIZE_i]
1773 geometry->defines[ERASE_SIZE_i]
1776 geometry->defines[ERASE_SIZE_i]
1780 geometry->defines[ERASE_COUNT_i]
1808 geometry->defines[READ_SIZE_i]
1810 geometry->defines[PROG_SIZE_i]
1812 geometry->defines[ERASE_SIZE_i]
1815 geometry->defines[PROG_SIZE_i]
1817 geometry->defines[ERASE_SIZE_i]
1820 geometry->defines[ERASE_SIZE_i]
1824 geometry->defines[ERASE_COUNT_i]
1977 bench_define_t *defines = NULL;
2000 // parse defines
2013 defines = realloc(defines,
2015 memset(defines+define_count, 0,
2019 defines[d] = BENCH_LIT(v);
2030 .defines = defines,
2042 free((void*)bench_overrides[i].defines);
2051 free((void*)bench_ids[i].defines);