Lines Matching defs:compiler_context
236 typedef struct compiler_context { struct
237 nir_shader *nir;
238 gl_shader_stage stage;
241 bool is_blend;
244 unsigned blend_rt;
247 unsigned blend_input;
250 unsigned blend_src1;
253 float blend_constants[4];
256 unsigned tls_size;
259 unsigned spills;
260 unsigned fills;
263 nir_function *func;
266 unsigned temp_alloc;
269 int block_count;
270 struct list_head blocks;
273 unsigned block_source_count;
276 midgard_block *current_block;
279 midgard_block *after_block;
283 int current_loop_depth;
286 unsigned loop_count;
289 struct hash_table_u64 *ssa_constants;
291 int temp_count;
292 int max_hash;
295 BITSET_WORD *already_emitted;
319 } compiler_context; argument