MCPcopy Create free account

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

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

↓ 5 callersMethodcan_implicitly_convert_to
src/glsl/glsl_types.cpp:738
↓ 5 callersMethodcheck_precision_qualifiers_allowed
src/glsl/glsl_parser_extras.h:114
↓ 5 callersMethodcomponent_slots
src/glsl/glsl_types.cpp:676
↓ 5 callersFunctionconvert_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 callersFunctioncsel
src/glsl/ir_builder.cpp:529
↓ 5 callersFunctionentry_is_present
src/util/hash_table.c:105
↓ 5 callersFunctionexec_list_make_empty
src/glsl/list.h:364
↓ 5 callersMethodfield_index
src/glsl/glsl_types.cpp:660
↓ 5 callersMethodgenerate
src/glsl/lower_variable_index_to_cond_assign.cpp:322
↓ 5 callersFunctiongequal
src/glsl/ir_builder.cpp:361
↓ 5 callersFunctionget_assignment_entry
src/glsl/opt_constant_variable.cpp:63
↓ 5 callersMethodget_base_type
src/glsl/glsl_types.cpp:246
↓ 5 callersMethodget_type
src/glsl/glsl_symbol_table.cpp:212
↓ 5 callersFunctionglcpp_free
src/glsl/glcpp/glcpp-lex.c:2863
↓ 5 callersMethodglsl_type
src/glsl/ast_to_hir.cpp:1985
↓ 5 callersMethodhas_value
src/glsl/ir.cpp:1092
↓ 5 callersMethodinit_interface_type
* Set this->interface_type on a newly created variable. */
src/glsl/ir.h:482
↓ 5 callersFunctionis_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 callersFunctionlinker_warning
src/glsl/linker.cpp:365
↓ 5 callersFunctionlogic_not
src/glsl/ir_builder.cpp:367
↓ 5 callersMethodmatching_signature
src/glsl/ir_function.cpp:283
↓ 5 callersFunctionmax2
src/glsl/ir_builder.cpp:219
↓ 5 callersFunctionprint_type_precision
src/glsl/ir_print_metal_visitor.cpp:409
↓ 5 callersFunctionprocess_array_type
src/glsl/ast_to_hir.cpp:1939
↓ 5 callersMethodpush_degenerate_list_at_head
src/glsl/list.h:572
↓ 5 callersFunctionsign
src/glsl/ir_builder.cpp:325
↓ 4 callersFunctionINT_AS_FLT
src/mesa/main/macros.h:169
↓ 4 callersFunctionUINT_AS_FLT
src/mesa/main/macros.h:176
↓ 4 callersFunction_glcpp_parser_skip_stack_change_if
src/glsl/glcpp/glcpp-parse.c:4591
↓ 4 callersFunction_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 callersFunction_token_list_trim_trailing_space
src/glsl/glcpp/glcpp-parse.c:3284
↓ 4 callersFunctionanalyze_loop_variables
src/glsl/loop_analysis.cpp:794
↓ 4 callersFunctionarithmetic_result_type
src/glsl/ast_to_hir.cpp:256
↓ 4 callersFunctionb2f
src/glsl/ir_builder.cpp:493
↓ 4 callersFunctionbitcast_f2i
src/glsl/ir_builder.cpp:421
↓ 4 callersMethodcheck_bitwise_operations_allowed
src/glsl/glsl_parser_extras.h:120
↓ 4 callersFunctioncheck_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 callersFunctioncombine_constant
src/glsl/opt_minmax.cpp:159
↓ 4 callersMethodcontains_image
src/glsl/glsl_types.cpp:230
↓ 4 callersMethodcount_attribute_slots
src/glsl/glsl_types.cpp:1011
↓ 4 callersFunctiondemote_shader_inputs_and_outputs
* Demote shader inputs and outputs that are not used in other stages */
src/glsl/linker.cpp:2180
↓ 4 callersMethodenable_extension_warning
src/glsl/ir.cpp:1692
↓ 4 callersMethodexact_matching_signature
src/glsl/ir_function.cpp:388
↓ 4 callersFunctionf2u
src/glsl/ir_builder.cpp:451
↓ 4 callersFunctionfind_symbol
src/mesa/program/symbol_table.c:186
↓ 4 callersFunctionforeach_in_list
src/glsl/ir_clone.cpp:272
↓ 4 callersMethodfunction
* 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 callersMethodget_scalar_type
src/glsl/glsl_types.cpp:263
↓ 4 callersMethodget_value
src/glsl/ir.h:1763
↓ 4 callersMethodget_variable_entry
src/glsl/opt_array_splitting.cpp:122
↓ 4 callersFunctionglcpp_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 callersFunctionglcpp_realloc
src/glsl/glcpp/glcpp-lex.c:2851
↓ 4 callersFunctionglslopt_cleanup
src/glsl/glsl_optimizer.cpp:104
↓ 4 callersMethodhas_explicit_attrib_stream
src/glsl/glsl_parser_extras.h:185
↓ 4 callersMethodhas_layout
src/glsl/ast_type.cpp:53
↓ 4 callersFunctionhash_table_foreach
src/glsl/link_uniform_blocks.cpp:209
↓ 4 callersFunctioni2u
src/glsl/ir_builder.cpp:439
↓ 4 callersMethodinsert
src/glsl/loop_analysis.cpp:103
↓ 4 callersFunctioninterpolation_string
src/glsl/ir.cpp:1657
↓ 4 callersMethodis_image
* Query whether or not a type is an image */
src/glsl/glsl_types.h:453
↓ 4 callersMethodis_loop_constant
src/glsl/loop_analysis.h:196
↓ 4 callersMethodis_lvalue
src/glsl/ir.cpp:1346
↓ 4 callersMethodlength
src/glsl/list.h:557
↓ 4 callersFunctionlod_exists_in_stage
True if texturing functions with explicit LOD are allowed. */
src/glsl/builtin_functions.cpp:151
↓ 4 callersFunctionmark_whole_array_access
src/glsl/ast_to_hir.cpp:759
↓ 4 callersMethodnum_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 callersFunctionpossibly_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 callersFunctionprint_float
src/glsl/ir_print_glsl_visitor.cpp:1303
↓ 4 callersFunctionprint_type_post
src/glsl/ir_print_metal_visitor.cpp:500
↓ 4 callersFunctionprocess_parameters
src/glsl/ast_function.cpp:37
↓ 4 callersFunctionprototype_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 callersFunctionralloc_vasprintf_append
src/util/ralloc.c:447
↓ 4 callersFunctionralloc_vasprintf_rewrite_tail
src/util/ralloc.c:467
↓ 4 callersMethodself_link
src/glsl/list.h:249
↓ 4 callersMethodset_lhs
src/glsl/ir.cpp:88
↓ 4 callersFunctionset_loop_controls
src/glsl/loop_controls.cpp:245
↓ 4 callersFunctionu2f
src/glsl/ir_builder.cpp:463
↓ 4 callersFunctionusage_fail
* \brief Print proper usage and exit with failure. */
src/glsl/main.cpp:272
↓ 4 callersMethodvalidate_ir
src/glsl/ir_validate.cpp:815
↓ 4 callersFunctionvertices_per_prim
src/glsl/ir.cpp:1955
↓ 4 callersMethodwhole_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 callersFunctionyyerror
src/glsl/glsl_parser.cpp:589
↓ 4 callersFunctionyystrlen
(yystr)
src/glsl/glcpp/glcpp-parse.c:1315
↓ 3 callersFunctionCheckGLSL
tests/glsl_optimizer_tests.cpp:211
↓ 3 callersFunction_argument_list_length
src/glsl/glcpp/glcpp-parse.c:3152
↓ 3 callersFunction_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 callersFunction_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 callersFunction_glcpp_parser_handle_version_declaration
src/glsl/glcpp/glcpp-parse.c:4623
↓ 3 callersFunction_mesa_glsl_lexer_realloc
src/glsl/glsl_lexer.cpp:4056
↓ 3 callersFunction_mesa_hash_pointer
src/util/hash_table.h:88
↓ 3 callersFunction_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 callersFunction_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 callersFunction_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 callersFunction_mesa_print_ir
src/glsl/ir_print_visitor.cpp:48
↓ 3 callersFunction_mesa_print_ir_glsl
src/glsl/ir_print_glsl_visitor.cpp:215
↓ 3 callersFunction_mesa_symbol_table_pop_scope
src/mesa/program/symbol_table.c:142
↓ 3 callersFunction_mesa_symbol_table_push_scope
src/mesa/program/symbol_table.c:170
↓ 3 callersFunction_parser_active_list_pop
src/glsl/glcpp/glcpp-parse.c:4191
↓ 3 callersFunction_string_list_length
src/glsl/glcpp/glcpp-parse.c:3081
↓ 3 callersFunction_token_print
src/glsl/glcpp/glcpp-parse.c:3380
← previousnext →201–300 of 1,941, ranked by callers