Home | History | Annotate | Download | only in glsl

Lines Matching refs:instructions

87 bool do_rebalance_tree(exec_list *instructions);
88 bool do_algebraic(exec_list *instructions, bool native_integers,
90 bool opt_conditional_discard(exec_list *instructions);
91 bool do_constant_folding(exec_list *instructions);
92 bool do_constant_variable(exec_list *instructions);
93 bool do_constant_variable_unlinked(exec_list *instructions);
94 bool do_copy_propagation(exec_list *instructions);
95 bool do_copy_propagation_elements(exec_list *instructions);
96 bool do_constant_propagation(exec_list *instructions);
102 bool do_dead_code(exec_list *instructions, bool uniform_locations_assigned);
103 bool do_dead_code_local(exec_list *instructions);
104 bool do_dead_code_unlinked(exec_list *instructions);
105 bool do_dead_functions(exec_list *instructions);
106 bool opt_flip_matrices(exec_list *instructions);
107 bool do_function_inlining(exec_list *instructions);
108 bool do_lower_jumps(exec_list *instructions, bool pull_out_jumps = true, bool lower_sub_return = true, bool lower_main_return = false, bool lower_continue = false, bool lower_break = false);
109 bool do_lower_texture_projection(exec_list *instructions);
110 bool do_if_simplification(exec_list *instructions);
111 bool opt_flatten_nested_if_blocks(exec_list *instructions);
112 bool do_discard_simplification(exec_list *instructions);
113 bool lower_if_to_cond_assign(gl_shader_stage stage, exec_list *instructions,
115 bool do_mat_op_to_vec(exec_list *instructions);
116 bool do_minmax_prune(exec_list *instructions);
117 bool do_noop_swizzle(exec_list *instructions);
118 bool do_structure_splitting(exec_list *instructions);
119 bool do_swizzle_swizzle(exec_list *instructions);
120 bool do_vectorize(exec_list *instructions);
121 bool do_tree_grafting(exec_list *instructions);
122 bool do_vec_index_to_cond_assign(exec_list *instructions);
123 bool do_vec_index_to_swizzle(exec_list *instructions);
124 bool lower_discard(exec_list *instructions);
125 void lower_discard_flow(exec_list *instructions);
126 bool lower_instructions(exec_list *instructions, unsigned what_to_lower);
127 bool lower_noise(exec_list *instructions);
129 exec_list *instructions, bool lower_input, bool lower_output,
131 bool lower_quadop_vector(exec_list *instructions, bool dont_lower_swz);
132 bool lower_const_arrays_to_uniforms(exec_list *instructions, unsigned stage);
135 void lower_output_reads(unsigned stage, exec_list *instructions);
136 bool lower_packing_builtins(exec_list *instructions, int op_mask);
148 bool lower_vector_insert(exec_list *instructions, bool lower_nonconstant_index);
151 bool optimize_redundant_jumps(exec_list *instructions);
152 bool optimize_split_arrays(exec_list *instructions, bool linked);
153 bool lower_offset_arrays(exec_list *instructions);
154 void optimize_dead_builtin_variables(exec_list *instructions,
161 bool lower_subroutine(exec_list *instructions, struct _mesa_glsl_parse_state *state);
162 void propagate_invariance(exec_list *instructions);
165 compare_index_block(exec_list *instructions, ir_variable *index,