glsl: Reorder ir_type_* enum for easier comparisons.
Makes checking whether an object is an ir_dereference, an ir_rvalue, or an ir_jump simpler. Since ir_dereference is a subclass or ir_rvalue, list its subtypes first so that they can both generate nice code. Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
This commit is contained in:
+7
-7
@@ -64,23 +64,23 @@ enum ir_node_type {
|
||||
* \c ir_instruction::ir_type has not been initialized.
|
||||
*/
|
||||
ir_type_unset,
|
||||
ir_type_variable,
|
||||
ir_type_assignment,
|
||||
ir_type_call,
|
||||
ir_type_constant,
|
||||
ir_type_dereference_array,
|
||||
ir_type_dereference_record,
|
||||
ir_type_dereference_variable,
|
||||
ir_type_discard,
|
||||
ir_type_constant,
|
||||
ir_type_expression,
|
||||
ir_type_swizzle,
|
||||
ir_type_texture,
|
||||
ir_type_variable,
|
||||
ir_type_assignment,
|
||||
ir_type_call,
|
||||
ir_type_function,
|
||||
ir_type_function_signature,
|
||||
ir_type_if,
|
||||
ir_type_loop,
|
||||
ir_type_loop_jump,
|
||||
ir_type_return,
|
||||
ir_type_swizzle,
|
||||
ir_type_texture,
|
||||
ir_type_discard,
|
||||
ir_type_emit_vertex,
|
||||
ir_type_end_primitive,
|
||||
ir_type_max /**< maximum ir_type enum number, for validation */
|
||||
|
||||
Reference in New Issue
Block a user