summaryrefslogtreecommitdiff
path: root/ir_to_mesa.h
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2010-05-06 17:38:27 -0700
committerEric Anholt <eric@anholt.net>2010-06-24 15:05:20 -0700
commitbf9953335031b3de721245ec7a2986d0b4f70027 (patch)
treeafb85ca2b99ae85f9c2da06661fecaa282f68952 /ir_to_mesa.h
parent423a75c5d607a33cb5fe76a0a9c903cccc645fa7 (diff)
ir_to_mesa: Introduce shorthand for common Mesa IR emit patterns.
Diffstat (limited to 'ir_to_mesa.h')
-rw-r--r--ir_to_mesa.h20
1 files changed, 13 insertions, 7 deletions
diff --git a/ir_to_mesa.h b/ir_to_mesa.h
index fbf10d86bb..ee776bd55f 100644
--- a/ir_to_mesa.h
+++ b/ir_to_mesa.h
@@ -145,15 +145,21 @@ public:
};
ir_to_mesa_instruction *
-ir_to_mesa_emit_op1(struct mbtree *tree, enum prog_opcode op,
- ir_to_mesa_dst_reg dst,
- ir_to_mesa_src_reg src0);
+ir_to_mesa_emit_op1(struct mbtree *tree, enum prog_opcode op);
ir_to_mesa_instruction *
-ir_to_mesa_emit_op2(struct mbtree *tree, enum prog_opcode op,
- ir_to_mesa_dst_reg dst,
- ir_to_mesa_src_reg src0,
- ir_to_mesa_src_reg src1);
+ir_to_mesa_emit_op1_full(struct mbtree *tree, enum prog_opcode op,
+ ir_to_mesa_dst_reg dst,
+ ir_to_mesa_src_reg src0);
+
+ir_to_mesa_instruction *
+ir_to_mesa_emit_op2(struct mbtree *tree, enum prog_opcode op);
+
+ir_to_mesa_instruction *
+ir_to_mesa_emit_op2_full(struct mbtree *tree, enum prog_opcode op,
+ ir_to_mesa_dst_reg dst,
+ ir_to_mesa_src_reg src0,
+ ir_to_mesa_src_reg src1);
ir_to_mesa_instruction *
ir_to_mesa_emit_op3(struct mbtree *tree, enum prog_opcode op,