Lines Matching refs:usage

106                    enum isl_aux_usage usage)
111 return info[usage].fast_clear;
113 return info[usage].fast_clear && info[usage].compressed;
115 return info[usage].compressed;
131 enum isl_aux_usage usage,
134 if (usage != ISL_AUX_USAGE_NONE) {
136 usage == ISL_AUX_USAGE_CCS_D ? ISL_AUX_USAGE_CCS_E : usage;
139 assert(!fast_clear_supported || info[usage].fast_clear);
143 if (!info[usage].compressed)
150 info[usage].partial_resolve ?
153 return info[usage].compressed ?
159 return info[usage].write_behavior == WRITES_ONLY_TOUCH_MAIN ?
172 enum isl_aux_usage usage,
175 assert(aux_state_possible(initial_state, usage));
176 assert(usage != ISL_AUX_USAGE_NONE || op == ISL_AUX_OP_NONE);
182 assert(info[usage].fast_clear);
186 assert(info[usage].partial_resolve);
193 return info[usage].full_resolves_ambiguate ||
209 enum isl_aux_usage usage,
212 if (info[usage].write_behavior == WRITES_ONLY_TOUCH_MAIN) {
220 assert(aux_state_possible(initial_state, usage));
221 assert(info[usage].write_behavior == WRITES_COMPRESS ||
222 info[usage].write_behavior == WRITES_COMPRESS_CLEAR ||
223 info[usage].write_behavior == WRITES_RESOLVE_AMBIGUATE);
226 return info[usage].write_behavior == WRITES_COMPRESS ?
228 info[usage].write_behavior == WRITES_COMPRESS_CLEAR ?
235 return info[usage].write_behavior == WRITES_RESOLVE_AMBIGUATE ?
240 return info[usage].write_behavior == WRITES_COMPRESS ?
242 info[usage].write_behavior == WRITES_COMPRESS_CLEAR ?
257 isl_aux_usage_has_fast_clears(enum isl_aux_usage usage)
259 return info[usage].fast_clear;
263 isl_aux_usage_has_compression(enum isl_aux_usage usage)
265 return info[usage].compressed;