Home | History | Annotate | Download | only in glsl

Lines Matching defs:to

5  * Permission is hereby granted, free of charge, to any person obtaining a
7 * to deal in the Software without restriction, including without limitation
8 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
9 * and/or sell copies of the Software, and to permit persons to whom the
10 * Software is furnished to do so, subject to the following conditions:
17 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
52 * \c ir_instruction::ir_type to find out the actual type of the object.
54 * In addition, it is possible to use a switch-statement based on \c
55 * \c ir_instruction::ir_type to select different behavior for different object
96 * ir_instructions, the destructor doesn't need to do any work.
113 * These functions either cast the object to a derived class or return
183 * If an r-value is a reference to a whole variable, get that variable
186 * Pointer to a variable that is completely dereferenced by the r-value. If
200 * \c ir_constant class over-rides this function to return \c true \b only
201 * for vector and scalar types that have all elements set to the value
213 * \c ir_constant class over-rides this function to return \c true \b only
214 * for vector and scalar types that have all elements set to the value
226 * \c ir_constant class over-rides this function to return \c true \b only
227 * for vector and scalar types that have all elements set to the value
239 * \c ir_constant class over-rides this function to return \c true \b only
240 * for vector and scalar types that have one element set to the value one,
241 * and the other elements set to the value zero. For boolean types, the
279 * The AMD/ARB_conservative_depth extensions allow gl_FragDepth to be redeclared
291 * \brief Convert depth layout qualifier to string.
328 * \return The string that would be used in a shader to specify \c
331 * This function is used to generate error messages of the form "shader
381 * variable has been used. For example, it is an error to redeclare a
425 * by the linker or by the API (e.g., calls to \c glBindAttribLocation have
434 * This is used by the linker to cross-validiate initializers of global
442 * This is not equal to \c ir_depth_layout_none if and only if this
486 * to be a fly-weight.
511 * refer to constants with the same value, they must point to separate
543 * Attempt to evaluate this function as a constant expression,
555 * Get a handle to the function for which this is a signature
559 * only way to make a connection between a function and function signature
619 * Helper function to run a list of instructions for constant
783 * If \c from and \c to are the same value, the loop will execute once.
789 ir_rvalue *to; /** Value of the loop counter on the last
844 * - Assigning to a scalar
845 * - Assigning to all components of a vector
859 * This should be treated as read only. If you need to set the LHS of an
884 * to write just .xyw of gl_FrontColor with color:
909 ir_unop_f2i, /**< Float-to-integer conversion. */
910 ir_unop_f2u, /**< Float-to-unsigned conversion. */
911 ir_unop_i2f, /**< Integer-to-float conversion. */
912 ir_unop_f2b, /**< Float-to-boolean conversion */
913 ir_unop_b2f, /**< Boolean-to-float conversion */
914 ir_unop_i2b, /**< int-to-boolean conversion */
915 ir_unop_b2i, /**< Boolean-to-int conversion */
916 ir_unop_u2f, /**< Unsigned-to-float conversion. */
917 ir_unop_i2u, /**< Integer-to-unsigned conversion. */
918 ir_unop_u2i, /**< Unsigned-to-integer conversion. */
919 ir_unop_bitcast_i2f, /**< Bit-identical int-to-float "conversion" */
920 ir_unop_bitcast_f2i, /**< Bit-identical float-to-int "conversion" */
921 ir_unop_bitcast_u2f, /**< Bit-identical uint-to-float "conversion" */
922 ir_unop_bitcast_f2u, /**< Bit-identical float-to-uint "conversion" */
994 * is not equal to the corresponding component of operands[1].
1070 * Attempt to constant-fold the expression
1072 * The "variable_context" hash table links ir_variable * to ir_constant *
1107 * Do a reverse-lookup to translate the given string into an operator.
1192 /** Should this call only bind to a built-in function? */
1342 * IR instruction to sample a texture
1389 * Do a reverse-lookup to translate a string into an ir_texture_opcode.
1395 /** Sampler to use for the texture access. */
1398 /** Texture coordinate to sample */
1405 * \c NULL. Optimization passes should check for this to point to a constant
1525 * The offset is used when the reference is to a specific column of
1558 * The offset is used when the reference is to a specific column of
1616 * The offset is used when the reference is to a specific column of
1659 * The offset is used when the reference is to a specific column of
1736 * This is useful, for example, to get a value from an integer constant
1792 * The field used to back the values supplied by the constant is determined
1814 * Apply a visitor to each IR node in a list
1830 * If the list of instructions is determined to contain static recursion,
1831 * \c _mesa_glsl_error will be called to emit error messages for each function
1841 * If the list of instructions is determined to contain static recursion,
1842 * \c link_error_printf will be called to emit error messages for each function
1844 * \c gl_shader_program::LinkStatus will be set to false.
1853 * \param in List of IR instructions that are to be cloned
1854 * \param out List to hold the cloned instructions