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
↓ 13 callers
Method
insert_after
src/glsl/list.h:254
↓ 12 callers
Method
equals
* The base equality function: Return not equal for anything we don't know * about. */
src/glsl/ir_equals.cpp:43
↓ 12 callers
Method
is_boolean
* Query whether or not a type is a non-array boolean type */
src/glsl/glsl_types.h:420
↓ 12 callers
Method
is_numeric
* Query whether or not a type is a non-array numeric type */
src/glsl/glsl_types.h:390
↓ 12 callers
Function
swizzle_x
src/glsl/ir_builder.cpp:138
↓ 12 callers
Function
swizzle_y
src/glsl/ir_builder.cpp:144
↓ 11 callers
Function
_token_list_append
src/glsl/glcpp/glcpp-parse.c:3229
↓ 11 callers
Method
append_list
src/glsl/list.h:587
↓ 11 callers
Method
check_version
* Determine whether the current GLSL version is sufficiently high to support * a certain feature, and generate an error message if it isn't. * * \p
src/glsl/glsl_parser_extras.cpp:236
↓ 11 callers
Function
foreach_in_list
src/glsl/linker.cpp:440
↓ 11 callers
Method
get_uint_component
src/glsl/ir.cpp:939
↓ 11 callers
Function
higher_precision
src/glsl/ir.h:2495
↓ 11 callers
Method
is_in_uniform_block
* Determine whether or not a variable is part of a uniform block. */
src/glsl/ir.h:447
↓ 11 callers
Function
mode_string
* Generate a string describing the mode of a variable */
src/glsl/ir.cpp:1978
↓ 11 callers
Function
print_type
src/glsl/ir_print_metal_visitor.cpp:491
↓ 10 callers
Function
_token_list_create
src/glsl/glcpp/glcpp-parse.c:3216
↓ 10 callers
Method
contains_opaque
src/glsl/glsl_types.cpp:180
↓ 10 callers
Method
get_head
src/glsl/list.h:537
↓ 10 callers
Function
hash_table_call_foreach
src/mesa/program/prog_hash_table.c:199
↓ 10 callers
Function
if_tree
src/glsl/ir_builder.cpp:543
↓ 10 callers
Method
is_one
src/glsl/ir.cpp:52
↓ 10 callers
Method
is_void
* Query whether or not a type is the void type singleton. */
src/glsl/glsl_types.h:485
↓ 10 callers
Function
print_type
src/glsl/ir_print_glsl_visitor.cpp:414
↓ 10 callers
Function
ralloc_size
src/util/ralloc.c:110
↓ 10 callers
Function
ralloc_steal
src/util/ralloc.c:258
↓ 10 callers
Function
rshift
src/glsl/ir_builder.cpp:409
↓ 10 callers
Method
std140_base_alignment
src/glsl/glsl_types.cpp:768
↓ 10 callers
Function
validate_ir_tree
src/glsl/ir_validate.cpp:843
↓ 9 callers
Function
bit_or
src/glsl/ir_builder.cpp:397
↓ 9 callers
Function
check_symbol_table
src/mesa/program/symbol_table.c:115
↓ 9 callers
Method
get_int_component
src/glsl/ir.cpp:922
↓ 9 callers
Method
is_varying
src/glsl/link_varyings.h:110
↓ 9 callers
Function
logic_and
src/glsl/ir_builder.cpp:373
↓ 9 callers
Function
lshift
src/glsl/ir_builder.cpp:403
↓ 9 callers
Method
merge_qualifier
src/glsl/ast_type.cpp:104
↓ 9 callers
Function
print_cast
src/glsl/ir_print_metal_visitor.cpp:944
↓ 9 callers
Method
whole_variable_written
src/glsl/ir.cpp:143
↓ 8 callers
Method
contains_atomic
* Return whether a type contains any atomic counters. */
src/glsl/glsl_types.h:534
↓ 8 callers
Function
do_assignment
src/glsl/ast_to_hir.cpp:769
↓ 8 callers
Function
exec_list_is_empty
src/glsl/list.h:372
↓ 8 callers
Function
exp
src/glsl/ir_builder.cpp:301
↓ 8 callers
Method
find
src/glsl/builtin_functions.cpp:733
↓ 8 callers
Method
fprint
src/glsl/ir_print_visitor.cpp:38
↓ 8 callers
Function
get_scalar_boolean_operand
For logical operations, we want to ensure that the operands are * scalar booleans. If it isn't, emit an error and return a constant * boolean to av
src/glsl/ast_to_hir.cpp:1054
↓ 8 callers
Function
glcpp_alloc
src/glsl/glcpp/glcpp-lex.c:2846
↓ 8 callers
Function
glcpp_parser_resolve_implicit_version
src/glsl/glcpp/glcpp-parse.c:4780
↓ 8 callers
Function
is_gl_identifier
* Built-in / reserved GL variables names start with "gl_" */
src/glsl/ir.h:2510
↓ 8 callers
Method
is_zero
src/glsl/ir.cpp:47
↓ 8 callers
Function
less
src/glsl/ir_builder.cpp:343
↓ 8 callers
Method
pop_scope
src/glsl/glsl_symbol_table.cpp:115
↓ 8 callers
Method
push_scope
src/glsl/glsl_symbol_table.cpp:110
↓ 8 callers
Function
ralloc_strcat
src/util/ralloc.c:367
↓ 8 callers
Function
yydestruct
(yymsg, yytype, yyvaluep, yylocationp, parser)
src/glsl/glcpp/glcpp-parse.c:1524
↓ 7 callers
Function
LINTERP
src/mesa/main/macros.h:644
↓ 7 callers
Function
_mesa_glsl_lexer_alloc
src/glsl/glsl_lexer.cpp:4051
↓ 7 callers
Function
_mesa_round_to_even
Using C99 rounding functions for roundToEven() implementation is * difficult, because round(), rint, and nearbyint() are affected by * fesetenv(), w
src/mesa/main/imports.c:312
↓ 7 callers
Method
add_function
src/glsl/builtin_functions.cpp:2372
↓ 7 callers
Method
add_signature
src/glsl/ir.h:1088
↓ 7 callers
Function
do_dead_code
* Do a dead code pass over instructions and everything that instructions * references. * * Note that this will remove assignments to globals, so it
src/glsl/opt_dead_code.cpp:45
↓ 7 callers
Function
dot
dot for vectors, mul for scalars */
src/glsl/ir_builder.cpp:255
↓ 7 callers
Function
foreach_in_list
src/glsl/ir_print_visitor.cpp:70
↓ 7 callers
Function
foreach_in_list
src/glsl/link_varyings.cpp:1128
↓ 7 callers
Method
get_bool_component
src/glsl/ir.cpp:888
↓ 7 callers
Function
get_header
src/util/ralloc.c:78
↓ 7 callers
Method
get_version_string
* Generate a string representing the GLSL version currently being compiled * (useful for error messages). */
src/glsl/glsl_parser_extras.h:83
↓ 7 callers
Function
is_different_precision
src/glsl/ir_print_metal_visitor.cpp:927
↓ 7 callers
Method
move_nodes_to
src/glsl/list.h:582
↓ 7 callers
Function
saturate
src/glsl/ir_builder.cpp:271
↓ 7 callers
Function
sqrt
src/glsl/ir_builder.cpp:313
↓ 7 callers
Method
std140_size
src/glsl/glsl_types.cpp:883
↓ 7 callers
Method
variable_found
src/glsl/linker.cpp:172
↓ 7 callers
Function
yyerror
src/glsl/glcpp/glcpp-parse.c:3587
↓ 6 callers
Function
_mesa_glsl_lexer__load_buffer_state
src/glsl/glsl_lexer.cpp:3401
↓ 6 callers
Function
_mesa_symbol_table_add_symbol
src/mesa/program/symbol_table.c:246
↓ 6 callers
Method
as_rvalue
* \name IR instruction downcast functions * * These functions either cast the object to a derived class or return * \c NULL if the object'
src/glsl/ir.h:123
↓ 6 callers
Function
call_for_basic_blocks
* Calls a user function for every basic block in the instruction stream. * * Basic block analysis is pretty easy in our IR thanks to the lack of *
src/glsl/ir_basic_block.cpp:76
↓ 6 callers
Function
clamp
src/glsl/ir_builder.cpp:265
↓ 6 callers
Function
compare_components
* Returns LESS if all vector components of `a' are strictly lower than of `b', * GREATER if all vector components of `a' are strictly greater than of
src/glsl/opt_minmax.cpp:92
↓ 6 callers
Function
equal
src/glsl/ir_builder.cpp:331
↓ 6 callers
Method
get_array_element
src/glsl/ir.cpp:956
↓ 6 callers
Method
get_float_component
src/glsl/ir.cpp:905
↓ 6 callers
Method
get_for_inductor
src/glsl/loop_analysis.cpp:121
↓ 6 callers
Method
get_max_ifc_array_access
* Get the max_ifc_array_access pointer * * A "set" function is not needed because the array is dynmically allocated * as necessary. */
src/glsl/ir.h:544
↓ 6 callers
Function
glcpp__load_buffer_state
src/glsl/glcpp/glcpp-lex.c:2156
↓ 6 callers
Function
glsl_strtof
* Wrapper around strtof which uses the "C" locale so the decimal * point is always '.' */
src/glsl/strtod.c:64
↓ 6 callers
Function
glslopt_initialize
src/glsl/glsl_optimizer.cpp:99
↓ 6 callers
Method
has_interpolation
src/glsl/ast_type.cpp:46
↓ 6 callers
Function
higher_precision
src/glsl/ir.cpp:28
↓ 6 callers
Method
is_break
src/glsl/ir.h:1809
↓ 6 callers
Function
min2
src/glsl/ir_builder.cpp:214
↓ 6 callers
Function
print_type
src/glsl/ir_print_visitor.cpp:140
↓ 6 callers
Function
ralloc_asprintf_append
src/util/ralloc.c:436
↓ 6 callers
Function
round_even
src/glsl/ir_builder.cpp:249
↓ 6 callers
Method
row_type
* Query the full type of a matrix row * * \return * If the type is not a matrix, \c glsl_type::error_type is returned. * Otherwise a t
src/glsl/glsl_types.h:551
↓ 6 callers
Method
set_sampler
src/glsl/ir.cpp:1390
↓ 6 callers
Function
validate_identifier
src/glsl/ast_to_hir.cpp:3237
↓ 5 callers
Function
_glcpp_parser_skip_stack_push_if
src/glsl/glcpp/glcpp-parse.c:4564
↓ 5 callers
Function
_mesa_glsl_lexer_free
src/glsl/glsl_lexer.cpp:4068
↓ 5 callers
Function
_token_create_str
Note: This function ralloc_steal()s the str pointer. */
src/glsl/glcpp/glcpp-parse.c:3190
↓ 5 callers
Method
atomic_size
* Return the amount of atomic counter storage required for a type. */
src/glsl/glsl_types.h:521
← previous
next →
101–200 of 1,941, ranked by callers