MCPcopy Create free account

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

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

Functionmain
tests/glsl_optimizer_tests.cpp:626
Functionmat_op_to_vec_predicate
src/glsl/lower_mat_op_to_vec.cpp:70
Methodmatch_comparator
* Comparison function passed to qsort() to sort varyings by packing_class and * then by packing_order. */
src/glsl/link_varyings.cpp:1005
Methodmatrix_elt
Return an element of a matrix */
src/glsl/builtin_functions.cpp:2545
Methodmatrix_flipper
src/glsl/opt_flip_matrices.cpp:42
Methodmetal_print_context
src/glsl/ir_print_metal_visitor.cpp:94
Functionminify
src/mesa/main/macros.h:684
Methodminmax_range
src/glsl/opt_minmax.cpp:57
Methodmod_to_fract
src/glsl/lower_instructions.cpp:278
Methodmove_outer_block_inside
src/glsl/lower_jumps.cpp:304
Methodneeds_lowering
src/glsl/lower_variable_index_to_cond_assign.cpp:392
Methodnested_if_flattener
src/glsl/opt_flatten_nested_if_blocks.cpp:51
Methodnew_sig
* Implementations of built-in functions: * @{ */
src/glsl/builtin_functions.cpp:2555
Methodnewline_deindent
src/glsl/ir_print_glsl_visitor.cpp:329
Methodnewline_deindent
src/glsl/ir_print_metal_visitor.cpp:375
Methodnewline_indent
src/glsl/ir_print_glsl_visitor.cpp:320
Methodnewline_indent
src/glsl/ir_print_metal_visitor.cpp:366
Methodoperand
src/glsl/ir_builder.h:48
Methodoperator delete
src/glsl/glsl_optimizer.cpp:136
Methodoperator delete
If the user *does* call delete, that's OK, we will just * ralloc_free in that case. */
src/glsl/glsl_types.h:147
Methodoperator new
src/glsl/glsl_optimizer.cpp:129
Methodoperator new
Callers of this ralloc-based new need not call delete. It's * easier to just ralloc_free 'mem_ctx' (or any of its ancestors). */
src/glsl/glsl_types.h:130
Methodoperator_string
src/glsl/ast_expr.cpp:26
Methodout_var
src/glsl/builtin_functions.cpp:2502
Methodoutput_read_remover
src/glsl/lower_output_reads.cpp:78
Functionpack_half_1x16
* Evaluate one component of packHalf2x16. */
src/glsl/ir_constant_expression.cpp:373
Methodpack_half_1x16_nosign
* \brief Lower the component-wise calculation of packHalf2x16. * * \param f_rval is one component of packHafl2x16's input * \param e_rval
src/glsl/lower_packing_builtins.cpp:720
Functionpack_snorm_1x16
* Evaluate one component of packSnorm2x16. */
src/glsl/ir_constant_expression.cpp:243
Functionpack_snorm_1x8
* Evaluate one component of packSnorm4x8. */
src/glsl/ir_constant_expression.cpp:221
Functionpack_unorm_1x16
* Evaluate one component packUnorm2x16. */
src/glsl/ir_constant_expression.cpp:319
Functionpack_unorm_1x8
* Evaluate one component packUnorm4x8. */
src/glsl/ir_constant_expression.cpp:301
Methodpack_uvec2_to_uint
* \brief Pack two uint16's into a single uint32. * * Interpret the given uvec2 as a uint16 pair. Pack the pair into a uint32 * where the l
src/glsl/lower_packing_builtins.cpp:218
Methodpack_uvec4_to_uint
* \brief Pack four uint8's into a single uint32. * * Interpret the given uvec4 as a uint32 4-typle. Pack the 4-tuple into a * uint32 where
src/glsl/lower_packing_builtins.cpp:240
Methodparameters_to_hir
src/glsl/ast_to_hir.cpp:4063
Methodparcel_out_uniform_storage
src/glsl/link_uniforms.cpp:390
Methodper_vertex_accumulator
src/glsl/builtin_variables.cpp:320
Methodpow_to_exp2
src/glsl/lower_instructions.cpp:254
Methodprepare_array
src/glsl/opt_dead_builtin_varyings.cpp:336
Methodprepend_list
src/glsl/list.h:592
Methodprint
src/glsl/ast_array_index.cpp:28
Methodprint
src/glsl/ir_print_visitor.cpp:32
Methodprint
src/glsl/s_expression.cpp:147
Methodprint
src/glsl/ast_expr.cpp:89
Methodprint_precision
src/glsl/ir_print_glsl_visitor.cpp:361
Methodprint_var_name
src/glsl/ir_print_glsl_visitor.cpp:340
Methodprint_var_name
src/glsl/ir_print_metal_visitor.cpp:386
Methodprocess
src/glsl/link_uniforms.cpp:281
Functionpropagate_precision_assign
src/glsl/glsl_optimizer.cpp:304
Functionpropagate_precision_call
src/glsl/glsl_optimizer.cpp:360
Functionpropagate_precision_deref
src/glsl/glsl_optimizer.cpp:217
Functionpropagate_precision_expr
src/glsl/glsl_optimizer.cpp:245
Functionpropagate_precision_texture
src/glsl/glsl_optimizer.cpp:268
Methodprune_expression
* Prunes a min/max expression considering the base range of the parent * min/max expression. * * @param baserange the range that the parents of thi
src/glsl/opt_minmax.cpp:298
Functionralloc_array_size
src/util/ralloc.c:181
Methodread_expression
src/glsl/s_expression.cpp:128
Methodreassociate_constant
* Reassociates a constant down a tree of adds or multiplies. * * Consider (2 * (a * (b * 0.5))). We want to send up with a * b. */
src/glsl/opt_algebraic.cpp:234
Methodreassociate_operands
src/glsl/opt_algebraic.cpp:210
Methodrecord_key_compare
src/glsl/glsl_types.cpp:540
Methodrecord_key_hash
src/glsl/glsl_types.cpp:556
Methodrecursion
src/glsl/link_uniforms.cpp:156
Methodredundant_jumps_visitor
src/glsl/opt_redundant_jumps.cpp:35
Methodremap_visitor
src/glsl/linker.cpp:1011
Functionremove_unlinked_functions
* Remove a function if it has either no in or no out links */
src/glsl/ir_function_detect_recursion.cpp:246
Methodreplace_deref
src/glsl/opt_function_inlining.cpp:312
Functionreplace_return_with_assignment
src/glsl/opt_function_inlining.cpp:91
Methodreplace_rvalue
src/glsl/opt_function_inlining.cpp:321
Methodreplace_varyings_visitor
src/glsl/opt_dead_builtin_varyings.cpp:262
Functionreralloc_array_size
src/util/ralloc.c:199
Methodresize_interface_members
* Create a new interface type based on the given type, with unsized arrays * replaced by sized arrays whose size is determined by * max_ifc_ar
src/glsl/linker.cpp:1262
Functionrewrite_swizzle
* Rewrites the swizzles and types of a right-hand side of an assignment. * * From the example above, this function would be called (by visit_tree())
src/glsl/opt_vectorize.cpp:133
Methodrun
src/glsl/opt_dead_code_local.cpp:148
Methodrun
src/glsl/ir_hierarchical_visitor.cpp:370
Methodrvalue_visit
src/glsl/ir_rvalue_visitor.cpp:37
Methods_expression
src/glsl/s_expression.h:75
Methods_float
src/glsl/s_expression.h:110
Methods_int
src/glsl/s_expression.h:94
Methods_list
src/glsl/s_expression.cpp:38
Functions_match
src/glsl/s_expression.cpp:195
Methods_number
src/glsl/s_expression.h:88
Methods_pattern
src/glsl/s_expression.h:156
Methods_symbol
src/glsl/s_expression.cpp:29
Methodsat_to_clamp
src/glsl/lower_instructions.cpp:494
Methodsetup_factory
src/glsl/lower_packing_builtins.cpp:187
Functionshader_atomic_counters
src/glsl/builtin_functions.cpp:385
Functionshader_bit_encoding
src/glsl/builtin_functions.cpp:212
Functionshader_image_load_store
src/glsl/builtin_functions.cpp:397
Functionshader_integer_mix
src/glsl/builtin_functions.cpp:220
Functionshader_packing_or_es3
src/glsl/builtin_functions.cpp:226
Functionshader_packing_or_es3_or_gpu_shader5
src/glsl/builtin_functions.cpp:233
Functionshader_packing_or_gpu_shader5
src/glsl/builtin_functions.cpp:247
Functionshader_texture_lod
src/glsl/builtin_functions.cpp:187
Functionshader_texture_lod_and_rect
src/glsl/builtin_functions.cpp:205
Functionshader_trinary_minmax
src/glsl/builtin_functions.cpp:391
Methodshould_lower_jump
src/glsl/lower_jumps.cpp:476
Methodsignature_entry
src/glsl/opt_dead_functions.cpp:40
Methodsimple_unroll
* Unroll a loop which does not contain any jumps. For example, if the input * is: * * (loop (...) ...instrs...) * * And the iteration count
src/glsl/loop_unroll.cpp:159
Methodsplice_post_if_instructions
* Move all of the instructions which follow \c ir_if to the end of * \c splice_dest. * * For example, in the code snippet: * * (if (cond) *
src/glsl/loop_unroll.cpp:268
Methodsplit_deref
src/glsl/opt_array_splitting.cpp:283
Methodsplit_deref
src/glsl/opt_structure_splitting.cpp:220
Methodsplit_pack_half_2x16
* \brief Split packHalf2x16's vec2 operand into two floats. * * \param vec2_rval is packHalf2x16's input * \return a uint rvalue *
src/glsl/lower_packing_builtins.cpp:1020
← previousnext →1,601–1,700 of 1,941, ranked by callers