Lines Matching refs:feature_infos
69 feature_info_t *info = feature_infos.push(); in add_feature()
73 info->seq = feature_infos.len; in add_feature()
162 if (!feature_infos.len) in compile()
167 feature_infos.qsort (); in compile()
169 for (unsigned int i = 1; i < feature_infos.len; i++) in compile()
170 if (feature_infos[i].tag != feature_infos[j].tag) in compile()
171 feature_infos[++j] = feature_infos[i]; in compile()
173 if (feature_infos[i].flags & F_GLOBAL) { in compile()
174 feature_infos[j].flags |= F_GLOBAL; in compile()
175 feature_infos[j].max_value = feature_infos[i].max_value; in compile()
176 feature_infos[j].default_value = feature_infos[i].default_value; in compile()
178 feature_infos[j].flags &= ~F_GLOBAL; in compile()
179 feature_infos[j].max_value = MAX (feature_infos[j].max_value, feature_infos[i].max_value); in compile()
182 feature_infos[j].flags |= (feature_infos[i].flags & F_HAS_FALLBACK); in compile()
183 feature_infos[j].stage[0] = MIN (feature_infos[j].stage[0], feature_infos[i].stage[0]); in compile()
184 feature_infos[j].stage[1] = MIN (feature_infos[j].stage[1], feature_infos[i].stage[1]); in compile()
186 feature_infos.shrink (j + 1); in compile()
192 for (unsigned int i = 0; i < feature_infos.len; i++) in compile()
194 const feature_info_t *info = &feature_infos[i]; in compile()
261 feature_infos.shrink (0); /* Done with these */ in compile()