MCPcopy Create free account

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

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

↓ 2 callersFunction_mesa_glsl_release_builtin_functions
src/glsl/builtin_functions.cpp:4651
↓ 2 callersFunction_mesa_glsl_release_types
src/glsl/glsl_types.cpp:288
↓ 2 callersFunction_mesa_hash_table_create
src/util/hash_table.c:111
↓ 2 callersFunction_mesa_hash_table_rehash
src/util/hash_table.c:213
↓ 2 callersFunction_mesa_is_desktop_gl
* Checks if the context is for Desktop GL (Compatibility or Core) */
src/mesa/main/context.h:42
↓ 2 callersFunction_mesa_print_ir_metal
src/glsl/ir_print_metal_visitor.cpp:205
↓ 2 callersFunction_mesa_shader_enum_to_shader_stage
src/glsl/standalone_scaffolding.h:49
↓ 2 callersFunction_mesa_symbol_table_ctor
src/mesa/program/symbol_table.c:401
↓ 2 callersFunction_mesa_symbol_table_dtor
src/mesa/program/symbol_table.c:417
↓ 2 callersFunction_mesa_symbol_table_find_symbol
src/mesa/program/symbol_table.c:223
↓ 2 callersFunction_string_list_append_item
src/glsl/glcpp/glcpp-parse.c:3023
↓ 2 callersFunction_token_list_append_list
src/glsl/glcpp/glcpp-parse.c:3249
↓ 2 callersFunction_token_list_copy
src/glsl/glcpp/glcpp-parse.c:3265
↓ 2 callersFunction_token_list_create_with_one_integer
src/glsl/glcpp/glcpp-parse.c:3768
↓ 2 callersFunction_token_list_create_with_one_ival
src/glsl/glcpp/glcpp-parse.c:3749
↓ 2 callersFunction_token_list_create_with_one_space
src/glsl/glcpp/glcpp-parse.c:3762
↓ 2 callersFunction_token_list_is_empty_ignoring_space
src/glsl/glcpp/glcpp-parse.c:3302
↓ 2 callersFunctionadd_child
src/util/ralloc.c:91
↓ 2 callersMethodadd_field
src/glsl/builtin_variables.cpp:327
↓ 2 callersMethodallocate_state_slots
src/glsl/ir.h:574
↓ 2 callersFunctionanalyze_clip_usage
* Set UsesClipDistance and ClipDistanceArraySize based on the given shader. * * Also check for errors based on incorrect usage of gl_ClipVertex and
src/glsl/linker.cpp:485
↓ 2 callersFunctionapply_precision_to_variable
src/glsl/ast_to_hir.cpp:3148
↓ 2 callersFunctionapply_type_qualifier_to_variable
src/glsl/ast_to_hir.cpp:2459
↓ 2 callersFunctionassign_attribute_or_color_locations
* Assign locations for either VS inputs for FS outputs * * \param prog Shader program whose variables need locations assigned * \param tar
src/glsl/linker.cpp:1904
↓ 2 callersFunctionassign_to_matrix_column
* Generate assignment of a portion of a vector to a portion of a matrix column * * \param src_base First component of the source to be used in assi
src/glsl/ast_function.cpp:1156
↓ 2 callersFunctionast_opt_array_dimensions_print
src/glsl/glsl_parser_extras.cpp:850
↓ 2 callersFunctionast_process_structure_or_interface_block
* Process a structure or interface block tree into an array of structure fields * * After parsing, where there are some syntax differnces, structure
src/glsl/ast_to_hir.cpp:5173
↓ 2 callersFunctionb2i
src/glsl/ir_builder.cpp:481
↓ 2 callersFunctionbit_logic_result_type
* \brief Return the result type of a bit-logic operation. * * If the given types to the bit-logic operator are invalid, return * glsl_type::error_t
src/glsl/ast_to_hir.cpp:479
↓ 2 callersFunctionbitcast_f2u
src/glsl/ir_constant_expression.cpp:88
↓ 2 callersFunctionbitcast_u2f
This method is the only one supported by gcc. Unions in particular * are iffy, and read-through-converted-pointer is killed by strict * aliasing.
src/glsl/ir_constant_expression.cpp:79
↓ 2 callersFunctionbitfield_insert
src/glsl/ir_builder.cpp:535
↓ 2 callersFunctioncanonicalize_shader_io
* Sort the shader IO variables into canonical order */
src/glsl/link_varyings.cpp:1228
↓ 2 callersFunctioncat
helper routine for strcat/strncat - n is the exact amount to copy */
src/util/ralloc.c:347
↓ 2 callersMethodcheck_explicit_attrib_location_allowed
src/glsl/glsl_parser_extras.h:138
↓ 2 callersFunctionclassify_identifier
src/glsl/glsl_lexer.cpp:4079
↓ 2 callersMethodclear
src/glsl/opt_vectorize.cpp:65
↓ 2 callersFunctioncompare_index_block
* Generate a comparison value for a block of indices * * Lowering passes for non-constant indexing of arrays, matrices, or vectors * can use this t
src/glsl/lower_variable_index_to_cond_assign.cpp:72
↓ 2 callersMethodcompatible_with_state
* Determine whether a given extension is compatible with the target, * API, and extension information in the current parser state. */
src/glsl/glsl_parser_extras.cpp:583
↓ 2 callersFunctionconstant_one_for_inc_dec
* Create the constant 1, of a which is appropriate for incrementing and * decrementing values of the given GLSL type. For example, if type is vec4,
src/glsl/ast_to_hir.cpp:1123
↓ 2 callersFunctionconstant_referenced
* Get the constant that is ultimately referenced by an r-value, in a constant * expression evaluation context. * * The offset is used when the refe
src/glsl/ir_constant_expression.cpp:394
↓ 2 callersMethodconstruct_interface_instance
src/glsl/builtin_variables.cpp:344
↓ 2 callersMethodcoordinate_components
src/glsl/glsl_types.cpp:1067
↓ 2 callersFunctioncopy
* Create an assignment to copy a temporary value back to the actual output. */
src/glsl/lower_output_reads.cpp:117
↓ 2 callersFunctioncopy_constant_to_storage
src/glsl/link_uniform_initializers.cpp:59
↓ 2 callersFunctioncross_validate_front_and_back_color
* Validate front and back color outputs against single color input */
src/glsl/link_varyings.cpp:150
↓ 2 callersFunctioncross_validate_globals
* Perform validation of global variables used across multiple shaders */
src/glsl/linker.cpp:688
↓ 2 callersFunctiondepth_layout_string
src/glsl/ir.cpp:617
↓ 2 callersFunctiondestroy_links
src/glsl/ir_function_detect_recursion.cpp:229
↓ 2 callersMethoddisable_variable
src/glsl/glsl_symbol_table.cpp:237
↓ 2 callersFunctiondo_algebraic
src/glsl/opt_algebraic.cpp:833
↓ 2 callersFunctiondo_common_optimization
extern "C" */ * Do the set of common optimizations passes * * \param ir List of instructions to be optimized * \param link
src/glsl/glsl_parser_extras.cpp:1589
↓ 2 callersFunctiondo_constant_folding
src/glsl/opt_constant_folding.cpp:158
↓ 2 callersFunctiondo_constant_propagation
* Does a constant propagation pass on the code present in the instruction stream. */
src/glsl/opt_constant_propagation.cpp:456
↓ 2 callersFunctiondo_constant_variable_unlinked
src/glsl/opt_constant_variable.cpp:208
↓ 2 callersFunctiondo_copy_propagation
* Does a copy propagation pass on the code present in the instruction stream. */
src/glsl/opt_copy_propagation.cpp:342
↓ 2 callersFunctiondo_copy_propagation_elements
src/glsl/opt_copy_propagation_elements.cpp:497
↓ 2 callersFunctiondo_cse
* Does a (uniform-value) constant subexpression elimination pass on the code * present in the instruction stream. */
src/glsl/opt_cse.cpp:411
↓ 2 callersFunctiondo_dead_code_local
* Does a copy propagation pass on the code present in the instruction stream. */
src/glsl/opt_dead_code_local.cpp:323
↓ 2 callersFunctiondo_dead_code_unlinked
* Does a dead code pass on the functions present in the instruction stream. * * This is suitable for use while the program is not linked, as it will
src/glsl/opt_dead_code.cpp:148
↓ 2 callersFunctiondo_dead_functions
src/glsl/opt_dead_functions.cpp:113
↓ 2 callersFunctiondo_function_inlining
src/glsl/opt_function_inlining.cpp:81
↓ 2 callersFunctiondo_if_simplification
src/glsl/opt_if_simplification.cpp:61
↓ 2 callersFunctiondo_lower_jumps
src/glsl/lower_jumps.cpp:1014
↓ 2 callersFunctiondo_minmax_prune
src/glsl/opt_minmax.cpp:467
↓ 2 callersFunctiondo_noop_swizzle
src/glsl/opt_noop_swizzle.cpp:76
↓ 2 callersFunctiondo_rebalance_tree
src/glsl/opt_rebalance_tree.cpp:313
↓ 2 callersFunctiondo_remove_unused_typedecls
src/glsl/ir_unused_structs.cpp:132
↓ 2 callersFunctiondo_structure_splitting
src/glsl/opt_structure_splitting.cpp:308
↓ 2 callersFunctiondo_swizzle_swizzle
* Does a copy propagation pass on the code present in the instruction stream. */
src/glsl/opt_swizzle_swizzle.cpp:89
↓ 2 callersFunctiondo_tree_grafting
* Does a copy propagation pass on the code present in the instruction stream. */
src/glsl/opt_tree_grafting.cpp:407
↓ 2 callersFunctiondo_vec_index_to_swizzle
src/glsl/lower_vec_index_to_swizzle.cpp:163
↓ 2 callersFunctiondo_vectorize
* Combines scalar assignments of the same expression (modulo swizzle) to * multiple channels of the same variable into a single vectorized expression
src/glsl/opt_vectorize.cpp:397
↓ 2 callersFunctiondump_ae
src/glsl/opt_cse.cpp:170
↓ 2 callersFunctionemit_function
src/glsl/ast_to_hir.cpp:4091
↓ 2 callersFunctionexec_list_append
src/glsl/list.h:483
↓ 2 callersFunctionexec_list_get_head
src/glsl/list.h:394
↓ 2 callersFunctionexec_list_move_nodes_to
src/glsl/list.h:466
↓ 2 callersFunctionexec_node_remove
src/glsl/list.h:163
↓ 2 callersFunctionf2i
src/glsl/ir_builder.cpp:415
↓ 2 callersFunctionffs
* Find the first bit set in a word. */
src/mesa/main/imports.c:221
↓ 2 callersMethodfield_precision
src/glsl/glsl_types.cpp:645
↓ 2 callersMethodfield_type
src/glsl/glsl_types.cpp:630
↓ 2 callersFunctionfind_active_atomic_counters
src/glsl/link_atomics.cpp:99
↓ 2 callersFunctionfind_discard
src/glsl/lower_discard.cpp:138
↓ 2 callersFunctionfind_matching_signature
* Searches a list of shaders for a particular function definition */
src/glsl/link_functions.cpp:308
↓ 2 callersMethodfix_lhs
src/glsl/lower_clip_distance.cpp:343
↓ 2 callersFunctionforeach_in_list
If any shader inputs occurred before this declaration and did not * specify an array size, their size is determined now. */
src/glsl/ast_to_hir.cpp:5906
↓ 2 callersFunctionforeach_in_list
Populate the initial acp with a constant of the original */
src/glsl/opt_constant_propagation.cpp:322
↓ 2 callersFunctionforeach_in_list_safe
src/glsl/opt_dead_code_local.cpp:196
↓ 2 callersMethodget_function
src/glsl/ir_function_detect_recursion.cpp:172
↓ 2 callersFunctionget_layout_qualifier_string
src/glsl/ast_to_hir.cpp:2431
↓ 2 callersFunctionget_node
src/mesa/program/prog_hash_table.c:113
↓ 2 callersFunctionget_parameter_match_type
src/glsl/ir_function.cpp:133
↓ 2 callersFunctionget_precision_string
src/glsl/ir_print_glsl_visitor.cpp:38
↓ 2 callersMethodget_record_field
src/glsl/ir.cpp:979
↓ 2 callersMethodget_signature_entry
src/glsl/opt_dead_functions.cpp:74
↓ 2 callersFunctionget_storage
src/glsl/link_uniform_initializers.cpp:35
↓ 2 callersFunctionget_variable_being_redeclared
* Get the variable that is being redeclared by this declaration * * Semantic checks to verify the validity of the redeclaration are also * performe
src/glsl/ast_to_hir.cpp:2870
↓ 2 callersMethodget_variable_entry
src/glsl/opt_structure_splitting.cpp:101
← previousnext →401–500 of 1,941, ranked by callers