/external/mesa3d/src/gallium/auxiliary/tgsi/ |
H A D | tgsi_exec.c | 45 * ContMask) which are controlled by the flow control instructions (namely: 623 * Initialize machine state by expanding tokens to full instructions, 636 struct tgsi_full_instruction *instructions; local 715 instructions = (struct tgsi_full_instruction *) 718 if (!instructions) { 783 instructions = REALLOC(instructions, 791 memcpy(instructions + numInstructions, 793 sizeof(instructions[0])); 816 mach->Instructions = instructions; [all...] |
/external/mesa3d/src/glsl/ |
H A D | ast.h | 79 virtual ir_rvalue *hir(exec_list *instructions, 215 virtual ir_rvalue *hir(exec_list *instructions, 285 virtual ir_rvalue *hir(exec_list *instructions, 311 virtual ir_rvalue *hir(exec_list *instructions, 460 virtual ir_rvalue *hir(exec_list *instructions, 525 virtual ir_rvalue *hir(exec_list *instructions, 559 virtual ir_rvalue *hir(exec_list *instructions, 590 virtual ir_rvalue *hir(exec_list *instructions, 628 virtual ir_rvalue *hir(exec_list *instructions, 640 virtual ir_rvalue *hir(exec_list *instructions, [all...] |
H A D | ast_function.cpp | 38 process_parameters(exec_list *instructions, exec_list *actual_parameters, argument 46 ir_rvalue *result = ast->hir(instructions, state); 185 generate_call(exec_list *instructions, ir_function_signature *sig, argument 244 instructions->push_tail(tmp); 276 * instructions; just generate an ir_constant. 296 instructions->push_tail(var); 301 instructions->push_tail(call); 304 instructions->append_list(&post_call_conversions); 555 process_array_constructor(exec_list *instructions, argument 583 process_parameters(instructions, 717 emit_inline_vector_constructor(const glsl_type *type, exec_list *instructions, exec_list *parameters, void *ctx) argument 906 emit_inline_matrix_constructor(const glsl_type *type, exec_list *instructions, exec_list *parameters, void *ctx) argument 1172 emit_inline_record_constructor(const glsl_type *type, exec_list *instructions, exec_list *parameters, void *mem_ctx) argument 1205 hir(exec_list *instructions, struct _mesa_glsl_parse_state *state) argument [all...] |
H A D | ast_to_hir.cpp | 62 exec_list *instructions); 65 _mesa_ast_to_hir(exec_list *instructions, struct _mesa_glsl_parse_state *state) argument 67 _mesa_glsl_initialize_variables(instructions, state); 73 state->toplevel_ir = instructions; 91 ast->hir(instructions, state); 93 detect_recursion_unlinked(state, instructions); 94 detect_conflicting_assignments(state, instructions); 672 do_assignment(exec_list *instructions, struct _mesa_glsl_parse_state *state, argument 762 instructions->push_tail(var); 763 instructions 773 get_lvalue_copy(exec_list *instructions, ir_rvalue *lvalue) argument 791 hir(exec_list *instructions, struct _mesa_glsl_parse_state *state) argument 884 get_scalar_boolean_operand(exec_list *instructions, struct _mesa_glsl_parse_state *state, ast_expression *parent_expr, int operand, const char *operand_name, bool *error_emitted) argument 970 hir(exec_list *instructions, struct _mesa_glsl_parse_state *state) argument 1796 hir(exec_list *instructions, struct _mesa_glsl_parse_state *state) argument 1818 hir(exec_list *instructions, struct _mesa_glsl_parse_state *state) argument 2467 hir(exec_list *instructions, struct _mesa_glsl_parse_state *state) argument 2981 hir(exec_list *instructions, struct _mesa_glsl_parse_state *state) argument 3136 hir(exec_list *instructions, struct _mesa_glsl_parse_state *state) argument 3299 hir(exec_list *instructions, struct _mesa_glsl_parse_state *state) argument 3358 hir(exec_list *instructions, struct _mesa_glsl_parse_state *state) argument 3482 hir(exec_list *instructions, struct _mesa_glsl_parse_state *state) argument 3528 hir(exec_list *instructions, struct _mesa_glsl_parse_state *state) argument 3606 test_to_hir(exec_list *instructions, struct _mesa_glsl_parse_state *state) argument 3628 hir(exec_list *instructions, struct _mesa_glsl_parse_state *state) argument 3639 hir(exec_list *instructions, struct _mesa_glsl_parse_state *state) argument 3650 hir(exec_list *instructions, struct _mesa_glsl_parse_state *state) argument 3683 hir(exec_list *instructions, struct _mesa_glsl_parse_state *state) argument 3694 hir(exec_list *instructions, struct _mesa_glsl_parse_state *state) argument 3813 hir(exec_list *instructions, struct _mesa_glsl_parse_state *state) argument 3866 hir(exec_list *instructions, struct _mesa_glsl_parse_state *state) argument 3929 hir(exec_list *instructions, struct _mesa_glsl_parse_state *state) argument 4032 hir(exec_list *instructions, struct _mesa_glsl_parse_state *state) argument 4109 detect_conflicting_assignments(struct _mesa_glsl_parse_state *state, exec_list *instructions) argument [all...] |
H A D | builtin_variables.cpp | 387 add_variable(exec_list *instructions, glsl_symbol_table *symtab, argument 416 instructions->push_tail(var); 423 add_uniform(exec_list *instructions, glsl_symbol_table *symtab, argument 427 add_variable(instructions, symtab, name, type, ir_var_uniform, -1); 471 add_builtin_variable(exec_list *instructions, glsl_symbol_table *symtab, argument 482 add_uniform(instructions, symtab, proto->name, type); 484 add_variable(instructions, symtab, proto->name, type, proto->mode, 490 add_builtin_constant(exec_list *instructions, glsl_symbol_table *symtab, argument 493 ir_variable *const var = add_variable(instructions, symtab, 506 generate_100ES_uniforms(exec_list *instructions, argument 531 generate_110_uniforms(exec_list *instructions, struct _mesa_glsl_parse_state *state, bool add_deprecated) argument 646 generate_100ES_vs_variables(exec_list *instructions, struct _mesa_glsl_parse_state *state) argument 662 generate_110_vs_variables(exec_list *instructions, struct _mesa_glsl_parse_state *state, bool add_deprecated) argument 701 generate_120_vs_variables(exec_list *instructions, struct _mesa_glsl_parse_state *state, bool add_deprecated) argument 713 generate_130_uniforms(exec_list *instructions, struct _mesa_glsl_parse_state *state) argument 726 generate_130_vs_variables(exec_list *instructions, struct _mesa_glsl_parse_state *state, bool add_deprecated) argument 760 initialize_vs_variables(exec_list *instructions, struct _mesa_glsl_parse_state *state) argument 789 generate_100ES_fs_variables(exec_list *instructions, struct _mesa_glsl_parse_state *state) argument 809 generate_110_fs_variables(exec_list *instructions, struct _mesa_glsl_parse_state *state, bool add_deprecated) argument 854 generate_ARB_draw_buffers_variables(exec_list *instructions, struct _mesa_glsl_parse_state *state, bool warn, _mesa_glsl_parser_targets target) argument 886 generate_ARB_draw_instanced_variables(exec_list *instructions, struct _mesa_glsl_parse_state *state, bool warn, _mesa_glsl_parser_targets target) argument 924 generate_ARB_shader_stencil_export_variables(exec_list *instructions, struct _mesa_glsl_parse_state *state, bool warn) argument 940 generate_AMD_shader_stencil_export_variables(exec_list *instructions, struct _mesa_glsl_parse_state *state, bool warn) argument 956 generate_120_fs_variables(exec_list *instructions, struct _mesa_glsl_parse_state *state, bool add_deprecated) argument 971 generate_fs_clipdistance(exec_list *instructions, struct _mesa_glsl_parse_state *state) argument 995 generate_130_fs_variables(exec_list *instructions, struct _mesa_glsl_parse_state *state) argument 1006 generate_140_fs_variables(exec_list *instructions, struct _mesa_glsl_parse_state *state) argument 1016 initialize_fs_variables(exec_list *instructions, struct _mesa_glsl_parse_state *state) argument 1048 _mesa_glsl_initialize_variables(exec_list *instructions, struct _mesa_glsl_parse_state *state) argument [all...] |
H A D | hir_field_selection.cpp | 32 exec_list *instructions, 39 op = expr->subexpressions[0]->hir(instructions, state); 31 _mesa_ast_field_selection_to_hir(const ast_expression *expr, exec_list *instructions, struct _mesa_glsl_parse_state *state) argument
|
H A D | ir.h | 86 * Base class of all IR instructions 606 /** Body of instructions in the function. */ 619 * Helper function to run a list of instructions for constant 767 * Get an iterator for the instructions of the loop body 1198 * \name Jump-like IR instructions. 1249 * Jump instructions used inside loops 1822 void validate_ir_tree(exec_list *instructions); 1830 * If the list of instructions is determined to contain static recursion, 1836 exec_list *instructions); 1841 * If the list of instructions i [all...] |
H A D | ir_basic_block.cpp | 52 void call_for_basic_blocks(exec_list *instructions, argument 61 foreach_iter(exec_list_iterator, iter, *instructions) { 89 * maximal BBs between the instructions that precede main() 90 * and the body of main(). Perhaps those instructions ought
|
H A D | ir_basic_block.h | 24 void call_for_basic_blocks(exec_list *instructions,
|
H A D | ir_builder.cpp | 34 instructions->push_tail(ir);
|
H A D | ir_builder.h | 79 exec_list *instructions; member in class:ir_builder::ir_factory
|
H A D | ir_clone.cpp | 418 fixup_function_calls(struct hash_table *ht, exec_list *instructions) argument 421 v.run(instructions);
|
H A D | ir_expression_flattening.cpp | 57 do_expression_flattening(exec_list *instructions, argument 62 foreach_iter(exec_list_iterator, iter, *instructions) {
|
H A D | ir_expression_flattening.h | 37 void do_expression_flattening(exec_list *instructions,
|
H A D | ir_function_detect_recursion.cpp | 328 exec_list *instructions) 335 v.run(instructions); 354 exec_list *instructions) 361 v.run(instructions); 327 detect_recursion_unlinked(struct _mesa_glsl_parse_state *state, exec_list *instructions) argument 353 detect_recursion_linked(struct gl_shader_program *prog, exec_list *instructions) argument
|
H A D | ir_hierarchical_visitor.cpp | 289 ir_hierarchical_visitor::run(exec_list *instructions) argument 291 visit_list_elements(this, instructions);
|
H A D | ir_hierarchical_visitor.h | 141 * Utility function to process a linked list of instructions with a visitor 143 void run(struct exec_list *instructions);
|
H A D | ir_optimization.h | 44 bool do_algebraic(exec_list *instructions); 45 bool do_constant_folding(exec_list *instructions); 46 bool do_constant_variable(exec_list *instructions); 47 bool do_constant_variable_unlinked(exec_list *instructions); 48 bool do_copy_propagation(exec_list *instructions); 49 bool do_copy_propagation_elements(exec_list *instructions); 50 bool do_constant_propagation(exec_list *instructions); 51 bool do_dead_code(exec_list *instructions, bool uniform_locations_assigned); 52 bool do_dead_code_local(exec_list *instructions); 53 bool do_dead_code_unlinked(exec_list *instructions); [all...] |
H A D | ir_print_visitor.cpp | 41 _mesa_print_ir(exec_list *instructions, argument 62 foreach_iter(exec_list_iterator, iter, *instructions) {
|
H A D | ir_print_visitor.h | 36 extern void _mesa_print_ir(exec_list *instructions,
|
H A D | ir_reader.cpp | 35 void read(exec_list *instructions, const char *src, bool scan_for_protos); 73 _mesa_glsl_read_ir(_mesa_glsl_parse_state *state, exec_list *instructions, argument 77 r.read(instructions, src, scan_for_protos); 81 ir_reader::read(exec_list *instructions, const char *src, bool scan_for_protos) argument 91 scan_for_prototypes(instructions, expr); 96 read_instructions(instructions, expr, NULL); 100 validate_ir_tree(instructions); 159 ir_reader::scan_for_prototypes(exec_list *instructions, s_expression *expr) argument 179 instructions->push_tail(f); 292 ir_reader::read_instructions(exec_list *instructions, s_expressio argument [all...] |
H A D | ir_reader.h | 31 void _mesa_glsl_read_ir(_mesa_glsl_parse_state *state, exec_list *instructions,
|
H A D | ir_set_program_inouts.cpp | 197 do_set_program_inouts(exec_list *instructions, struct gl_program *prog, argument 212 visit_list_elements(&v, instructions);
|
H A D | ir_validate.cpp | 658 validate_ir_tree(exec_list *instructions) argument 662 v.run(instructions); 664 foreach_iter(exec_list_iterator, iter, *instructions) {
|
H A D | linker.cpp | 786 * \param instructions Instruction stream where new variable declarations 800 this->instructions = target->ir; 822 this->instructions->push_head(copy); 832 exec_list *instructions; member in class:remap_visitor 851 * \param instructions Source instruction stream 852 * \param last Instruction after which new instructions should be 854 * \param make_copies Flag selecting whether instructions in \c instructions 864 move_non_declarations(exec_list *instructions, exec_node *last, argument 873 foreach_list_safe(node, instructions) { [all...] |