Lines Matching defs:nir_variable
91 * \sa nir_variable::state_slots
248 * by the type associated with the \c nir_variable. Constants may be
297 typedef struct nir_variable {
533 } nir_variable;
536 foreach_list_typed(nir_variable, var, node, var_list)
539 foreach_list_typed_safe(nir_variable, var, node, var_list)
542 nir_variable_is_global(const nir_variable *var)
1131 nir_variable *var;
1167 static inline nir_variable *
1247 static inline nir_variable *
2565 /** list of uniforms (nir_variable) */
2568 /** list of inputs (nir_variable) */
2571 /** list of outputs (nir_variable) */
2574 /** list of shared compute variables (nir_variable) */
2587 /** list of global variables in the shader (nir_variable) */
2590 /** list of system value variables in the shader (nir_variable) */
2649 void nir_shader_add_variable(nir_shader *shader, nir_variable *var);
2652 nir_function_impl_add_variable(nir_function_impl *impl, nir_variable *var)
2659 nir_variable *nir_variable_create(nir_shader *shader,
2664 nir_variable *nir_local_variable_create(nir_function_impl *impl,
3083 nir_constant *nir_constant_clone(const nir_constant *c, nir_variable *var);
3084 nir_variable *nir_variable_clone(const nir_variable *c, nir_shader *shader);
3363 bool nir_is_per_vertex_io(const nir_variable *var, gl_shader_stage stage);