Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aras-p/glsl-optimizer
/ functions
Functions
1,941 in github.com/aras-p/glsl-optimizer
⨍
Functions
1,941
◇
Types & classes
790
Method
visit
src/glsl/link_functions.cpp:59
Method
visit
src/glsl/ir_print_metal_visitor.cpp:548
Method
visit
src/glsl/ir_variable_refcount.cpp:103
Method
visit
src/glsl/loop_analysis.cpp:326
Method
visit
src/glsl/loop_analysis.cpp:682
Method
visit_block
src/glsl/lower_jumps.cpp:508
Method
visit_enter
src/glsl/ir_import_prototypes.cpp:56
Method
visit_enter
src/glsl/opt_swizzle_swizzle.cpp:51
Method
visit_enter
src/glsl/opt_copy_propagation_elements.cpp:142
Method
visit_enter
We only care about the top level "if" instructions, so don't * descend into expressions. */
src/glsl/opt_if_simplification.cpp:54
Method
visit_enter
src/glsl/lower_if_to_cond_assign.cpp:159
Method
visit_enter
src/glsl/opt_dead_code_local.cpp:142
Method
visit_enter
src/glsl/link_uniform_block_active_visitor.cpp:114
Method
visit_enter
src/glsl/ir_clone.cpp:397
Method
visit_enter
src/glsl/lower_vec_index_to_swizzle.cpp:99
Method
visit_enter
src/glsl/ir_validate.cpp:108
Method
visit_enter
src/glsl/opt_dead_functions.cpp:88
Method
visit_enter
src/glsl/opt_function_inlining.cpp:63
Method
visit_enter
src/glsl/opt_function_inlining.cpp:234
Method
visit_enter
We only care about the top level "if" instructions, so don't * descend into expressions. */
src/glsl/opt_flatten_nested_if_blocks.cpp:67
Method
visit_enter
src/glsl/linker.cpp:99
Method
visit_enter
src/glsl/opt_array_splitting.cpp:180
Method
visit_enter
Skip derefs of variables so that we can detect declarations. */
src/glsl/opt_constant_variable.cpp:88
Method
visit_enter
src/glsl/ir_hierarchical_visitor.cpp:100
Method
visit_enter
src/glsl/opt_dead_builtin_varyings.cpp:84
Method
visit_enter
* Upon entering an ir_assignment, attempt to vectorize the currently tracked * assignments if the current assignment is not suitable. Keep a pointer
src/glsl/opt_vectorize.cpp:253
Method
visit_enter
src/glsl/ir_rvalue_visitor.cpp:229
Method
visit_enter
src/glsl/ir_function_detect_recursion.cpp:183
Method
visit_enter
src/glsl/lower_variable_index_to_cond_assign.cpp:168
Method
visit_enter
src/glsl/opt_structure_splitting.cpp:144
Method
visit_enter
src/glsl/ir_function_can_inline.cpp:50
Method
visit_enter
src/glsl/opt_copy_propagation.cpp:114
Method
visit_enter
src/glsl/opt_flip_matrices.cpp:69
Method
visit_enter
src/glsl/lower_discard_flow.cpp:78
Method
visit_enter
src/glsl/opt_constant_folding.cpp:96
Method
visit_enter
We only care about the top level instructions, so don't descend * into expressions. */
src/glsl/opt_redundant_jumps.cpp:52
Method
visit_enter
src/glsl/loop_unroll.cpp:81
Method
visit_enter
src/glsl/opt_tree_grafting.cpp:151
Method
visit_enter
src/glsl/link_functions.cpp:65
Method
visit_enter
src/glsl/opt_constant_propagation.cpp:216
Method
visit_enter
src/glsl/lower_vec_index_to_cond_assign.cpp:161
Method
visit_enter
src/glsl/ir_variable_refcount.cpp:128
Method
visit_enter
src/glsl/loop_analysis.cpp:359
Method
visit_field
src/glsl/link_varyings.cpp:1074
Method
visit_field
src/glsl/link_uniform_blocks.cpp:62
Method
visit_field
src/glsl/link_uniform_blocks.cpp:157
Method
visit_field
src/glsl/link_uniforms.cpp:319
Method
visit_field
src/glsl/link_uniforms.cpp:520
Method
visit_leave
src/glsl/lower_output_reads.cpp:143
Method
visit_leave
src/glsl/ir_import_prototypes.cpp:73
Method
visit_leave
src/glsl/opt_copy_propagation_elements.cpp:166
Method
visit_leave
src/glsl/opt_if_simplification.cpp:71
Method
visit_leave
src/glsl/lower_instructions.cpp:512
Method
visit_leave
src/glsl/lower_packed_varyings.cpp:640
Method
visit_leave
src/glsl/lower_if_to_cond_assign.cpp:168
Method
visit_leave
src/glsl/opt_dead_code_local.cpp:115
Method
visit_leave
src/glsl/ir_stats.cpp:12
Method
visit_leave
src/glsl/opt_function_inlining.cpp:68
Method
visit_leave
src/glsl/opt_function_inlining.cpp:336
Method
visit_leave
src/glsl/opt_flatten_nested_if_blocks.cpp:84
Method
visit_leave
Dereferences of 2D input arrays need to be updated so that their type * matches the newly assigned type of the array they are accessing. */
src/glsl/linker.cpp:244
Method
visit_leave
src/glsl/linker.cpp:269
Method
visit_leave
src/glsl/opt_array_splitting.cpp:335
Method
visit_leave
src/glsl/lower_discard.cpp:167
Method
visit_leave
src/glsl/ir_hierarchical_visitor.cpp:109
Method
visit_leave
src/glsl/opt_dead_builtin_varyings.cpp:463
Method
visit_leave
* Upon leaving an ir_assignment, save a pointer to it in ::assignment[] if * the swizzle mask(s) found were appropriate. Also save a pointer in * ::
src/glsl/opt_vectorize.cpp:375
Method
visit_leave
src/glsl/ir_rvalue_visitor.cpp:163
Method
visit_leave
src/glsl/ir_function_detect_recursion.cpp:189
Method
visit_leave
src/glsl/lower_variable_index_to_cond_assign.cpp:505
Method
visit_leave
src/glsl/loop_controls.cpp:195
Method
visit_leave
src/glsl/opt_structure_splitting.cpp:261
Method
visit_leave
src/glsl/opt_copy_propagation.cpp:138
Method
visit_leave
src/glsl/lower_named_interface_blocks.cpp:182
Method
visit_leave
src/glsl/opt_redundant_jumps.cpp:58
Method
visit_leave
src/glsl/loop_unroll.cpp:281
Method
visit_leave
* Replace any assignment having the 1D gl_ClipDistance (undereferenced) as * its LHS or RHS with a sequence of assignments, one for each component of
src/glsl/lower_clip_distance.cpp:381
Method
visit_leave
src/glsl/opt_tree_grafting.cpp:192
Method
visit_leave
src/glsl/lower_mat_op_to_vec.cpp:304
Method
visit_leave
src/glsl/link_functions.cpp:180
Method
visit_leave
src/glsl/opt_constant_propagation.cpp:240
Method
visit_leave
src/glsl/lower_vec_index_to_cond_assign.cpp:185
Method
visit_leave
src/glsl/ir_variable_refcount.cpp:147
Method
visit_leave
src/glsl/loop_analysis.cpp:410
Function
visit_variable
src/glsl/ir_unused_structs.cpp:97
Method
whole_variable_referenced
src/glsl/ir.h:2060
Function
yy_flex_strlen
src/glsl/glsl_lexer.cpp:4041
Function
yy_flex_strlen
src/glsl/glcpp/glcpp-lex.c:2836
Function
yy_flex_strncpy
src/glsl/glsl_lexer.cpp:4032
Function
yy_flex_strncpy
src/glsl/glcpp/glcpp-lex.c:2827
Function
yy_reduce_print
(yyvsp, yylsp, yyrule, parser)
src/glsl/glcpp/glcpp-parse.c:1244
Function
yy_stack_print
(bottom, top)
src/glsl/glcpp/glcpp-parse.c:1216
Function
yyparse
(parser)
src/glsl/glcpp/glcpp-parse.c:1591
Function
yyunput
src/glsl/glcpp/glcpp-lex.c:1988
Method
zero
src/glsl/ir.cpp:861
Method
~Compiler
src/node/compiler.cpp:15
Method
~Shader
src/node/shader.cpp:24
Method
~active_atomic_buffer
src/glsl/link_atomics.cpp:51
Method
~array_sizing_visitor
src/glsl/linker.cpp:1170
Method
~builtin_builder
src/glsl/builtin_functions.cpp:728
← previous
next →
1,801–1,900 of 1,941, ranked by callers