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
↓ 5 callers
Method
can_implicitly_convert_to
src/glsl/glsl_types.cpp:738
↓ 5 callers
Method
check_precision_qualifiers_allowed
src/glsl/glsl_parser_extras.h:114
↓ 5 callers
Method
component_slots
src/glsl/glsl_types.cpp:676
↓ 5 callers
Function
convert_component
* Perform automatic type conversion of constructor parameters * * This implements the rules in the "Conversion and Scalar Constructors" * section (
src/glsl/ast_function.cpp:600
↓ 5 callers
Function
csel
src/glsl/ir_builder.cpp:529
↓ 5 callers
Function
entry_is_present
src/util/hash_table.c:105
↓ 5 callers
Function
exec_list_make_empty
src/glsl/list.h:364
↓ 5 callers
Method
field_index
src/glsl/glsl_types.cpp:660
↓ 5 callers
Method
generate
src/glsl/lower_variable_index_to_cond_assign.cpp:322
↓ 5 callers
Function
gequal
src/glsl/ir_builder.cpp:361
↓ 5 callers
Function
get_assignment_entry
src/glsl/opt_constant_variable.cpp:63
↓ 5 callers
Method
get_base_type
src/glsl/glsl_types.cpp:246
↓ 5 callers
Method
get_type
src/glsl/glsl_symbol_table.cpp:212
↓ 5 callers
Function
glcpp_free
src/glsl/glcpp/glcpp-lex.c:2863
↓ 5 callers
Method
glsl_type
src/glsl/ast_to_hir.cpp:1985
↓ 5 callers
Method
has_value
src/glsl/ir.cpp:1092
↓ 5 callers
Method
init_interface_type
* Set this->interface_type on a newly created variable. */
src/glsl/ir.h:482
↓ 5 callers
Function
is_varying_var
* Determine whether a toplevel variable declaration declares a varying. This * function operates by examining the variable's mode and the shader tar
src/glsl/ast_to_hir.cpp:2036
↓ 5 callers
Function
linker_warning
src/glsl/linker.cpp:365
↓ 5 callers
Function
logic_not
src/glsl/ir_builder.cpp:367
↓ 5 callers
Method
matching_signature
src/glsl/ir_function.cpp:283
↓ 5 callers
Function
max2
src/glsl/ir_builder.cpp:219
↓ 5 callers
Function
print_type_precision
src/glsl/ir_print_metal_visitor.cpp:409
↓ 5 callers
Function
process_array_type
src/glsl/ast_to_hir.cpp:1939
↓ 5 callers
Method
push_degenerate_list_at_head
src/glsl/list.h:572
↓ 5 callers
Function
sign
src/glsl/ir_builder.cpp:325
↓ 4 callers
Function
INT_AS_FLT
src/mesa/main/macros.h:169
↓ 4 callers
Function
UINT_AS_FLT
src/mesa/main/macros.h:176
↓ 4 callers
Function
_glcpp_parser_skip_stack_change_if
src/glsl/glcpp/glcpp-parse.c:4591
↓ 4 callers
Function
_mesa_glsl_lexer_ensure_buffer_stack
Allocates the stack if it does not exist. * Guarantees space for at least one push. */
src/glsl/glsl_lexer.cpp:3574
↓ 4 callers
Function
_token_list_trim_trailing_space
src/glsl/glcpp/glcpp-parse.c:3284
↓ 4 callers
Function
analyze_loop_variables
src/glsl/loop_analysis.cpp:794
↓ 4 callers
Function
arithmetic_result_type
src/glsl/ast_to_hir.cpp:256
↓ 4 callers
Function
b2f
src/glsl/ir_builder.cpp:493
↓ 4 callers
Function
bitcast_f2i
src/glsl/ir_builder.cpp:421
↓ 4 callers
Method
check_bitwise_operations_allowed
src/glsl/glsl_parser_extras.h:120
↓ 4 callers
Function
check_builtin_array_max_size
* If name refers to a builtin array whose maximum allowed size is less than * size, report an error and return true. Otherwise return false. */
src/glsl/ast_to_hir.cpp:1084
↓ 4 callers
Function
combine_constant
src/glsl/opt_minmax.cpp:159
↓ 4 callers
Method
contains_image
src/glsl/glsl_types.cpp:230
↓ 4 callers
Method
count_attribute_slots
src/glsl/glsl_types.cpp:1011
↓ 4 callers
Function
demote_shader_inputs_and_outputs
* Demote shader inputs and outputs that are not used in other stages */
src/glsl/linker.cpp:2180
↓ 4 callers
Method
enable_extension_warning
src/glsl/ir.cpp:1692
↓ 4 callers
Method
exact_matching_signature
src/glsl/ir_function.cpp:388
↓ 4 callers
Function
f2u
src/glsl/ir_builder.cpp:451
↓ 4 callers
Function
find_symbol
src/mesa/program/symbol_table.c:186
↓ 4 callers
Function
foreach_in_list
src/glsl/ir_clone.cpp:272
↓ 4 callers
Method
function
* Get a handle to the function for which this is a signature * * There is no setter function, this function returns a \c const pointer, *
src/glsl/ir.h:986
↓ 4 callers
Method
get_scalar_type
src/glsl/glsl_types.cpp:263
↓ 4 callers
Method
get_value
src/glsl/ir.h:1763
↓ 4 callers
Method
get_variable_entry
src/glsl/opt_array_splitting.cpp:122
↓ 4 callers
Function
glcpp_ensure_buffer_stack
Allocates the stack if it does not exist. * Guarantees space for at least one push. */
src/glsl/glcpp/glcpp-lex.c:2329
↓ 4 callers
Function
glcpp_realloc
src/glsl/glcpp/glcpp-lex.c:2851
↓ 4 callers
Function
glslopt_cleanup
src/glsl/glsl_optimizer.cpp:104
↓ 4 callers
Method
has_explicit_attrib_stream
src/glsl/glsl_parser_extras.h:185
↓ 4 callers
Method
has_layout
src/glsl/ast_type.cpp:53
↓ 4 callers
Function
hash_table_foreach
src/glsl/link_uniform_blocks.cpp:209
↓ 4 callers
Function
i2u
src/glsl/ir_builder.cpp:439
↓ 4 callers
Method
insert
src/glsl/loop_analysis.cpp:103
↓ 4 callers
Function
interpolation_string
src/glsl/ir.cpp:1657
↓ 4 callers
Method
is_image
* Query whether or not a type is an image */
src/glsl/glsl_types.h:453
↓ 4 callers
Method
is_loop_constant
src/glsl/loop_analysis.h:196
↓ 4 callers
Method
is_lvalue
src/glsl/ir.cpp:1346
↓ 4 callers
Method
length
src/glsl/list.h:557
↓ 4 callers
Function
lod_exists_in_stage
True if texturing functions with explicit LOD are allowed. */
src/glsl/builtin_functions.cpp:151
↓ 4 callers
Function
mark_whole_array_access
src/glsl/ast_to_hir.cpp:759
↓ 4 callers
Method
num_components
* The total number of varying components taken up by this variable. Only * valid if assign_location() has been called. */
src/glsl/link_varyings.h:129
↓ 4 callers
Function
possibly_null_equals
* Helper for checking equality when one instruction might be NULL, since you * can't access a's vtable in that case. */
src/glsl/ir_equals.cpp:30
↓ 4 callers
Function
print_float
src/glsl/ir_print_glsl_visitor.cpp:1303
↓ 4 callers
Function
print_type_post
src/glsl/ir_print_metal_visitor.cpp:500
↓ 4 callers
Function
process_parameters
src/glsl/ast_function.cpp:37
↓ 4 callers
Function
prototype_string
* Generate a source prototype for a function signature * * \param return_type Return type of the function. May be \c NULL. * \param name Na
src/glsl/ast_function.cpp:72
↓ 4 callers
Function
ralloc_vasprintf_append
src/util/ralloc.c:447
↓ 4 callers
Function
ralloc_vasprintf_rewrite_tail
src/util/ralloc.c:467
↓ 4 callers
Method
self_link
src/glsl/list.h:249
↓ 4 callers
Method
set_lhs
src/glsl/ir.cpp:88
↓ 4 callers
Function
set_loop_controls
src/glsl/loop_controls.cpp:245
↓ 4 callers
Function
u2f
src/glsl/ir_builder.cpp:463
↓ 4 callers
Function
usage_fail
* \brief Print proper usage and exit with failure. */
src/glsl/main.cpp:272
↓ 4 callers
Method
validate_ir
src/glsl/ir_validate.cpp:815
↓ 4 callers
Function
vertices_per_prim
src/glsl/ir.cpp:1955
↓ 4 callers
Method
whole_variable_referenced
* If an r-value is a reference to a whole variable, get that variable * * \return * Pointer to a variable that is completely dereferenced
src/glsl/ir.h:244
↓ 4 callers
Function
yyerror
src/glsl/glsl_parser.cpp:589
↓ 4 callers
Function
yystrlen
(yystr)
src/glsl/glcpp/glcpp-parse.c:1315
↓ 3 callers
Function
CheckGLSL
tests/glsl_optimizer_tests.cpp:211
↓ 3 callers
Function
_argument_list_length
src/glsl/glcpp/glcpp-parse.c:3152
↓ 3 callers
Function
_glcpp_parser_expand_and_lex_from
Perform macro expansion on 'list', placing the resulting tokens * into a new list which is initialized with a first token of type * 'head_token_type
src/glsl/glcpp/glcpp-parse.c:3906
↓ 3 callers
Function
_glcpp_parser_expand_token_list
Walk over the token list replacing nodes with their expansion. * Whenever nodes are expanded the walking will walk over the new * nodes, continuing
src/glsl/glcpp/glcpp-parse.c:4243
↓ 3 callers
Function
_glcpp_parser_handle_version_declaration
src/glsl/glcpp/glcpp-parse.c:4623
↓ 3 callers
Function
_mesa_glsl_lexer_realloc
src/glsl/glsl_lexer.cpp:4056
↓ 3 callers
Function
_mesa_hash_pointer
src/util/hash_table.h:88
↓ 3 callers
Function
_mesa_hash_table_destroy
* Frees the given hash table. * * If delete_function is passed, it gets called on each entry present before * freeing. */
src/util/hash_table.c:146
↓ 3 callers
Function
_mesa_hash_table_insert
* Inserts the key with the given hash into the table. * * Note that insertion may rearrange the table on a resize or rehash, * so previously found
src/util/hash_table.c:251
↓ 3 callers
Function
_mesa_hash_table_search
* Finds a hash table entry with the given key and hash of that key. * * Returns NULL if no entry is found. Note that the data pointer may be * mod
src/util/hash_table.c:185
↓ 3 callers
Function
_mesa_print_ir
src/glsl/ir_print_visitor.cpp:48
↓ 3 callers
Function
_mesa_print_ir_glsl
src/glsl/ir_print_glsl_visitor.cpp:215
↓ 3 callers
Function
_mesa_symbol_table_pop_scope
src/mesa/program/symbol_table.c:142
↓ 3 callers
Function
_mesa_symbol_table_push_scope
src/mesa/program/symbol_table.c:170
↓ 3 callers
Function
_parser_active_list_pop
src/glsl/glcpp/glcpp-parse.c:4191
↓ 3 callers
Function
_string_list_length
src/glsl/glcpp/glcpp-parse.c:3081
↓ 3 callers
Function
_token_print
src/glsl/glcpp/glcpp-parse.c:3380
← previous
next →
201–300 of 1,941, ranked by callers