MCPcopy Create free account

hub / github.com/aras-p/glsl-optimizer / functions

Functions1,941 in github.com/aras-p/glsl-optimizer

Functionemit_main_copy
Insert a copy-back assignment at the end of the main() function */
src/glsl/lower_output_reads.cpp:136
Functionemit_return_copy
Insert a copy-back assignment before a "return" statement or a call to * EmitVertex(). */
src/glsl/lower_output_reads.cpp:128
Methodemit_ubo_loads
* Takes LHS and emits a series of assignments into its components * from the UBO variable at variable_offset + deref_offset. * * Recursively calls
src/glsl/lower_ubo_reference.cpp:435
Methodend_statement_line
src/glsl/ir_print_glsl_visitor.cpp:312
Methodend_statement_line
src/glsl/ir_print_metal_visitor.cpp:358
Methoderror_value
src/glsl/ir.cpp:1819
Functiones_lod_exists_in_stage
src/glsl/builtin_functions.cpp:167
Functiones_shader_texture_lod
src/glsl/builtin_functions.cpp:193
Functiones_shadow_samplers
src/glsl/builtin_functions.cpp:199
Methodexamine_rhs
src/glsl/loop_analysis.cpp:676
Methodexec_list
src/glsl/list.h:315
Methodexec_node
src/glsl/list.h:81
Functionexec_node_init
src/glsl/list.h:132
Methodexp_to_exp2
src/glsl/lower_instructions.cpp:243
Functionf2b
src/glsl/ir_builder.cpp:487
Functionffsll
* Find position of first bit set in given value. * XXX Warning: this function can only be used on 64-bit systems! * \return position of least-signi
src/mesa/main/imports.c:255
Methodfind_assignment_visitor
src/glsl/linker.cpp:93
Methodfind_deref_visitor
src/glsl/linker.cpp:156
Methodfind_emit_vertex_visitor
src/glsl/linker.cpp:259
Methodfind_variable_index
src/glsl/lower_variable_index_to_cond_assign.cpp:162
Methodfixup_ir_call_visitor
src/glsl/ir_clone.cpp:392
Methodfixup_type
* If the type pointed to by \c type represents an unsized array, replace * it with a sized array whose size is determined by max_array_access.
src/glsl/linker.cpp:1234
Methodfixup_unnamed_interface_type
src/glsl/linker.cpp:1282
Methodflatten_named_interface_blocks_declarations
src/glsl/lower_named_interface_blocks.cpp:76
Functionforeach_in_list
src/glsl/opt_dead_code_local.cpp:276
Functionforeach_in_list
src/glsl/ir_expression_flattening.cpp:60
Functionforeach_in_list
src/glsl/glsl_optimizer.cpp:343
Functionforeach_in_list
src/glsl/opt_cse.cpp:176
Functionforeach_in_list
src/glsl/opt_dead_code.cpp:153
Methodforeach_in_list
src/glsl/lower_vertex_id.cpp:50
Methodforeach_in_list
src/glsl/lower_jumps.cpp:521
Methodforeach_in_list
src/glsl/opt_flip_matrices.cpp:48
Methodforeach_in_list
src/glsl/link_functions.cpp:148
Functionforeach_in_list_safe
Move the new kills into the parent block's list, removing them * from the parent's ACP list in the process. */
src/glsl/opt_copy_propagation_elements.cpp:357
Functionforeach_in_list_safe
src/glsl/lower_if_to_cond_assign.cpp:119
Functionforeach_in_list_safe
src/glsl/ast_to_hir.cpp:126
Functionforeach_in_list_safe
src/glsl/opt_dead_builtin_variables.cpp:38
Functionforeach_in_list_safe
src/glsl/ir_hv_accept.cpp:52
Functionforeach_in_list_safe
src/glsl/linker.cpp:1089
Functionforeach_in_list_safe
src/glsl/ir_function_detect_recursion.cpp:232
Functionforeach_in_list_safe
Remove any entries currently in the ACP for this kill. */
src/glsl/opt_copy_propagation.cpp:292
Functionforeach_in_list_safe
First pass: adjust instance block variables with an instance name * to not have an instance name. * * The interface block variables are st
src/glsl/lower_named_interface_blocks.cpp:102
Functionforeach_list_typed
src/glsl/opt_constant_variable.cpp:68
Functionfprint_ir
src/glsl/ir_print_visitor.cpp:78
Functionfree_entry
src/glsl/ir_variable_refcount.cpp:45
Functionfs_derivative_control
src/glsl/builtin_functions.cpp:346
Functionfs_gpu_shader5
src/glsl/builtin_functions.cpp:254
Functionfs_oes_derivatives
Desktop GL or OES_standard_derivatives + fragment shader only */
src/glsl/builtin_functions.cpp:338
Functionfs_only
src/glsl/builtin_functions.cpp:89
Functionfs_tex3d
src/glsl/builtin_functions.cpp:372
Functionfs_texture_array
src/glsl/builtin_functions.cpp:269
Functionfs_texture_cube_map_array
src/glsl/builtin_functions.cpp:289
Methodfunction
src/glsl/ir_function_detect_recursion.cpp:138
Methodfunction_record
src/glsl/lower_jumps.cpp:218
Methodfvalue
src/glsl/s_expression.h:98
Methodfvalue
src/glsl/s_expression.h:112
Methodga_entry
src/glsl/ir_print_glsl_visitor.cpp:61
Methodga_entry_metal
src/glsl/ir_print_metal_visitor.cpp:40
Methodgconst_entry_metal
src/glsl/ir_print_metal_visitor.cpp:49
Methodgenerate
src/glsl/lower_variable_index_to_cond_assign.cpp:204
Methodgenerate_discard_break
src/glsl/lower_discard_flow.cpp:122
Methodgeom_array_resize_visitor
src/glsl/linker.cpp:188
Methodget
* Get the value associated with a particular key * * \return * If \c key is found in the map, \c true is returned. Otherwise \c false
src/mesa/program/hash_table.h:241
Methodget_array_instance
src/glsl/glsl_types.cpp:455
Methodget_column
src/glsl/lower_mat_op_to_vec.cpp:111
Methodget_element
src/glsl/lower_mat_op_to_vec.cpp:103
Methodget_entry
src/glsl/glsl_symbol_table.cpp:231
Methodget_extension_warning
src/glsl/ir.cpp:1706
Methodget_instance
src/glsl/glsl_types.cpp:397
Methodget_interface
src/glsl/glsl_symbol_table.cpp:58
Methodget_interface
src/glsl/glsl_symbol_table.cpp:218
Methodget_interface_instance
src/glsl/glsl_types.cpp:603
Methodget_jump_strength
src/glsl/lower_jumps.cpp:461
Methodget_location
src/glsl/link_varyings.h:137
Methodget_num_operands
* Determine the number of operands used by an expression */
src/glsl/ir.h:1629
Methodget_opcode
src/glsl/ir.cpp:1378
Methodget_operator
src/glsl/ir.cpp:633
Methodget_prev
src/glsl/list.h:234
Methodget_record_instance
src/glsl/glsl_types.cpp:577
Methodget_splitting_entry
src/glsl/opt_array_splitting.cpp:269
Methodget_splitting_entry
src/glsl/opt_structure_splitting.cpp:203
Functiongetopt
* getopt -- * Parse argc/argv argument vector. * * [eventually this will replace the BSD getopt] */
src/getopt/getopt_long.c:472
Functiongetopt_long_only
* getopt_long_only -- * Parse argc/argv argument vector. */
src/getopt/getopt_long.c:504
Functionglcpp_get_column
Get the current column number. * @param yyscanner The scanner object. */
src/glsl/glcpp/glcpp-lex.c:2552
Functionglcpp_get_debug
src/glsl/glcpp/glcpp-lex.c:2657
Functionglcpp_get_extra
Get the user-defined data for this scanner. * @param yyscanner The scanner object. */
src/glsl/glcpp/glcpp-lex.c:2530
Functionglcpp_get_in
Get the input stream. * @param yyscanner The scanner object. */
src/glsl/glcpp/glcpp-lex.c:2565
Functionglcpp_get_leng
Get the length of the current token. * @param yyscanner The scanner object. */
src/glsl/glcpp/glcpp-lex.c:2583
Functionglcpp_get_lineno
Get the current line number. * @param yyscanner The scanner object. */
src/glsl/glcpp/glcpp-lex.c:2539
Functionglcpp_get_lloc
src/glsl/glcpp/glcpp-lex.c:2683
Functionglcpp_get_lval
src/glsl/glcpp/glcpp-lex.c:2671
Functionglcpp_get_out
Get the output stream. * @param yyscanner The scanner object. */
src/glsl/glcpp/glcpp-lex.c:2574
Functionglcpp_get_text
src/glsl/glcpp/glcpp-lex.c:2593
Functionglcpp_lex_init
src/glsl/glcpp/glcpp-lex.c:2702
Functionglcpp_lex_update_state_per_token
Update all state necessary for each token being returned. * * Here we'll be tracking newlines and spaces so that the lexer can * alter its behavior
src/glsl/glcpp/glcpp-lex.c:716
Functionglcpp_parser_lex
src/glsl/glcpp/glcpp-parse.c:4458
Functionglcpp_push_buffer_state
Pushes the new state onto the stack. The new state becomes * the current state. This function will allocate the stack * if necessary. * @param n
src/glsl/glcpp/glcpp-lex.c:2278
Functionglcpp_set_column
Set the current column. * @param line_number * @param yyscanner The scanner object. */
src/glsl/glcpp/glcpp-lex.c:2628
Functionglcpp_set_debug
src/glsl/glcpp/glcpp-lex.c:2663
Functionglcpp_set_in
Set the input stream. This does not discard the current * input buffer. * @param in_str A readable stream. * @param yyscanner The scanner object.
src/glsl/glcpp/glcpp-lex.c:2645
← previousnext →1,301–1,400 of 1,941, ranked by callers