Lines Matching refs:optimization
27 * Standalone test for optimization passes.
57 do_optimization(struct exec_list *ir, const char *optimization,
65 if (sscanf(optimization, "do_common_optimization ( %d ) ", &int_0) == 1) {
67 } else if (strcmp(optimization, "do_algebraic") == 0) {
69 } else if (strcmp(optimization, "do_constant_folding") == 0) {
71 } else if (strcmp(optimization, "do_constant_variable") == 0) {
73 } else if (strcmp(optimization, "do_constant_variable_unlinked") == 0) {
75 } else if (strcmp(optimization, "do_copy_propagation_elements") == 0) {
77 } else if (strcmp(optimization, "do_constant_propagation") == 0) {
79 } else if (strcmp(optimization, "do_dead_code") == 0) {
81 } else if (strcmp(optimization, "do_dead_code_local") == 0) {
83 } else if (strcmp(optimization, "do_dead_code_unlinked") == 0) {
85 } else if (strcmp(optimization, "do_dead_functions") == 0) {
87 } else if (strcmp(optimization, "do_function_inlining") == 0) {
89 } else if (sscanf(optimization,
94 } else if (strcmp(optimization, "do_if_simplification") == 0) {
96 } else if (strcmp(optimization, "do_mat_op_to_vec") == 0) {
98 } else if (strcmp(optimization, "do_structure_splitting") == 0) {
100 } else if (strcmp(optimization, "do_tree_grafting") == 0) {
102 } else if (strcmp(optimization, "do_vec_index_to_cond_assign") == 0) {
104 } else if (strcmp(optimization, "do_vec_index_to_swizzle") == 0) {
106 } else if (strcmp(optimization, "lower_discard") == 0) {
108 } else if (sscanf(optimization, "lower_instructions ( %d ) ",
112 printf("Unrecognized optimization %s\n", optimization);
126 const char *optimization = optimizations[i];
128 printf("*** Running optimization %s...", optimization);
130 GLboolean progress = do_optimization(ir, optimization, options);
214 printf("*** pre-optimization IR:\n");