Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aras-p/glsl-optimizer
/ types & classes
Types & classes
790 in github.com/aras-p/glsl-optimizer
⨍
Functions
1,941
◇
Types & classes
790
↓ 5 callers
Class
deref
Automatic generator for ir_dereference_variable on assignment LHS. * * \sa operand */
src/glsl/ir_builder.h:66
↓ 4 callers
Enum
ir_expression_operation
Update ir_expression::get_num_operands() and operator_strs when * updating this list. */
src/glsl/ir.h:1271
↓ 4 callers
Class
replace_varyings_visitor
* This replaces unused varyings with temporary variables. * * If "ir" is the producer, the "external" usage should come from * the consumer. It als
src/glsl/opt_dead_builtin_varyings.cpp:260
↓ 3 callers
Class
minmax_range
src/glsl/opt_minmax.cpp:55
↓ 2 callers
Enum
gl_uniform_block_packing
src/mesa/main/mtypes.h:756
↓ 2 callers
Enum
glsl_matrix_layout
src/glsl/glsl_types.cpp:864
↓ 2 callers
Enum
glsl_matrix_layout
src/glsl/lower_ubo_reference.cpp:85
↓ 2 callers
Class
loop_record
src/glsl/lower_jumps.cpp:161
↓ 1 callers
Enum
ast_iteration_modes
src/glsl/ast.h:967
↓ 1 callers
Enum
ast_jump_modes
src/glsl/ast.h:998
↓ 1 callers
Enum
ast_operators
* Operators for AST expression nodes. */
src/glsl/ast.h:139
↓ 1 callers
Class
block_record
src/glsl/lower_jumps.cpp:138
↓ 1 callers
Class
function_record
src/glsl/lower_jumps.cpp:210
↓ 1 callers
Enum
glsl_matrix_layout
src/glsl/link_uniforms.cpp:193
↓ 1 callers
Class
interface_block_definition
* Information about a single interface block definition that we need to keep * track of in order to check linkage rules. * * Note: this class is ex
src/glsl/link_interface_blocks.cpp:46
↓ 1 callers
Class
ir_constant
src/glsl/ir.h:2163
↓ 1 callers
Class
ir_expression
src/glsl/ir.h:1584
Class
Compiler
src/node/compiler.h:8
Enum
PACKED
src/glsl/ir_uniform.h:45
Enum
PrintGlslMode
src/glsl/ir_print_glsl_visitor.h:31
Class
Shader
src/node/shader.h:11
Class
YYLTYPE
src/glsl/glsl_parser_extras.h:59
Class
YYLTYPE
src/glsl/glsl_parser.cpp:693
Class
YYLTYPE
src/glsl/ast.h:34
Class
YYLTYPE
src/glsl/ast.h:73
Class
YYLTYPE
src/glsl/ast.h:310
Class
YYLTYPE
src/glsl/ast.h:1068
Class
YYLTYPE
src/glsl/ast.h:1089
Class
YYLTYPE
src/glsl/glsl_parser.h:559
Class
YYLTYPE
src/glsl/glcpp/glcpp-parse.c:350
Class
YYLTYPE
src/glsl/glcpp/glcpp.h:74
Class
YYLTYPE
src/glsl/glcpp/glcpp-parse.h:137
Enum
_debug
The MESA_DEBUG_FLAGS var is a bitmask of these flags */
src/mesa/main/mtypes.h:1678
Class
_mesa_glsl_extension
* Element type for _mesa_glsl_supported_extensions */
src/glsl/glsl_parser_extras.cpp:451
Class
_mesa_glsl_parse_state
src/glsl/glsl_parser_extras.h:73
Class
_mesa_glsl_parse_state
src/glsl/glsl_lexer.cpp:1124
Class
_mesa_glsl_parse_state
src/glsl/ast_function.cpp:35
Class
_mesa_glsl_parse_state
src/glsl/builtin_variables.cpp:357
Class
_mesa_glsl_parse_state
src/glsl/builtin_variables.cpp:428
Class
_mesa_glsl_parse_state
src/glsl/ast_to_hir.cpp:63
Class
_mesa_glsl_parse_state
src/glsl/ast_array_index.cpp:53
Class
_mesa_glsl_parse_state
src/glsl/ir.h:2425
Class
_mesa_glsl_parse_state
src/glsl/ir_print_visitor.cpp:50
Class
_mesa_glsl_parse_state
src/glsl/ir_print_glsl_visitor.h:38
Class
_mesa_glsl_parse_state
src/glsl/builtin_types.cpp:265
Class
_mesa_glsl_parse_state
src/glsl/ir_function_detect_recursion.cpp:272
Class
_mesa_glsl_parse_state
src/glsl/glsl_parser_extras.cpp:1376
Class
_mesa_glsl_parse_state
src/glsl/glsl_parser.cpp:2857
Class
_mesa_glsl_parse_state
src/glsl/ir_print_glsl_visitor.cpp:217
Class
_mesa_glsl_parse_state
src/glsl/glsl_types.h:37
Class
_mesa_glsl_parse_state
src/glsl/glsl_types.h:692
Class
_mesa_glsl_parse_state
src/glsl/hir_field_selection.cpp:32
Class
_mesa_glsl_parse_state
src/glsl/ast.h:32
Class
_mesa_glsl_parse_state
src/glsl/ast.h:63
Class
_mesa_glsl_parse_state
src/glsl/ast.h:218
Class
_mesa_glsl_parse_state
src/glsl/ast.h:295
Class
_mesa_glsl_parse_state
src/glsl/ast.h:371
Class
_mesa_glsl_parse_state
src/glsl/ast.h:393
Class
_mesa_glsl_parse_state
src/glsl/ast.h:661
Class
_mesa_glsl_parse_state
src/glsl/ast.h:706
Class
_mesa_glsl_parse_state
src/glsl/ast.h:734
Class
_mesa_glsl_parse_state
src/glsl/ast.h:748
Class
_mesa_glsl_parse_state
src/glsl/ast.h:778
Class
_mesa_glsl_parse_state
src/glsl/ast.h:808
Class
_mesa_glsl_parse_state
src/glsl/ast.h:846
Class
_mesa_glsl_parse_state
src/glsl/ast.h:858
Class
_mesa_glsl_parse_state
src/glsl/ast.h:873
Class
_mesa_glsl_parse_state
src/glsl/ast.h:888
Class
_mesa_glsl_parse_state
src/glsl/ast.h:905
Class
_mesa_glsl_parse_state
src/glsl/ast.h:920
Class
_mesa_glsl_parse_state
src/glsl/ast.h:934
Class
_mesa_glsl_parse_state
src/glsl/ast.h:949
Class
_mesa_glsl_parse_state
src/glsl/ast.h:965
Class
_mesa_glsl_parse_state
src/glsl/ast.h:996
Class
_mesa_glsl_parse_state
src/glsl/ast.h:1018
Class
_mesa_glsl_parse_state
src/glsl/ast.h:1035
Class
_mesa_glsl_parse_state
src/glsl/ast.h:1075
Class
_mesa_glsl_parse_state
src/glsl/ast.h:1096
Class
_mesa_glsl_parse_state
src/glsl/main.cpp:291
Class
_mesa_glsl_parse_state
src/glsl/ir_print_metal_visitor.cpp:207
Class
_mesa_glsl_parse_state
src/glsl/ir_print_metal_visitor.h:33
Class
_mesa_symbol_table
src/glsl/glsl_symbol_table.h:104
Class
_mesa_symbol_table
src/mesa/program/symbol_table.h:26
Class
_mesa_symbol_table
* */
src/mesa/program/symbol_table.c:100
Enum
_verbose
The MESA_VERBOSE var is a bitmask of these flags */
src/mesa/main/mtypes.h:1658
Class
acp_entry
src/glsl/opt_copy_propagation_elements.cpp:54
Class
acp_entry
src/glsl/opt_copy_propagation.cpp:43
Class
acp_entry
src/glsl/opt_constant_propagation.cpp:46
Class
active_atomic_buffer
* Atomic counter buffer referenced by the program. There is a one * to one correspondence between these and the objects that can be * queried
src/glsl/link_atomics.cpp:46
Class
active_atomic_counter
* Atomic counter as seen by the program. */
src/glsl/link_atomics.cpp:36
Class
active_list
src/glsl/glcpp/glcpp.h:170
Class
active_list
src/glsl/glcpp/glcpp.h:173
Class
ae_entry
* This is the record of an available expression for common subexpression * elimination. */
src/glsl/opt_cse.cpp:53
Class
argument_list
src/glsl/glcpp/glcpp.h:125
Class
argument_node
src/glsl/glcpp/glcpp.h:120
Class
argument_node
src/glsl/glcpp/glcpp.h:122
Class
array_index_visit
src/glsl/opt_dead_code_local.cpp:135
Class
array_sizing_visitor
* This class is only used in link_intrastage_shaders() below but declaring * it inside that function leads to compiler warnings with some versions of
src/glsl/linker.cpp:1161
Class
assignment_entry
src/glsl/opt_dead_code_local.cpp:45
Class
assignment_entry
src/glsl/opt_constant_variable.cpp:42
next →
1–100 of 790, ranked by callers