diff options
author | Brian <[email protected]> | 2007-02-07 15:12:13 -0700 |
---|---|---|
committer | Brian <[email protected]> | 2007-02-07 15:12:13 -0700 |
commit | 4aa487e7968d015af4fe729f697105448fcb843f (patch) | |
tree | 55be6e4c573704879db0836f5a596fcfbd341f3a /src/mesa/shader/slang/slang_ir.h | |
parent | 1f99a7514e9c36b7ce2c6c1724a6584790656415 (diff) |
Use IR_LOOP to represent do-while and for-loops.
Also, start moving high vs. low-level instruction selection into slang_emit.c
Diffstat (limited to 'src/mesa/shader/slang/slang_ir.h')
-rw-r--r-- | src/mesa/shader/slang/slang_ir.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/mesa/shader/slang/slang_ir.h b/src/mesa/shader/slang/slang_ir.h index a7c858c69f7..0c827d9cd8c 100644 --- a/src/mesa/shader/slang/slang_ir.h +++ b/src/mesa/shader/slang/slang_ir.h @@ -39,7 +39,7 @@ /** - * Intermediate Representation opcode + * Intermediate Representation opcodes */ typedef enum { @@ -64,6 +64,11 @@ typedef enum IR_CONT, /* continue loop */ IR_BREAK, /* break loop */ + IR_BREAK_IF_TRUE, + IR_BREAK_IF_FALSE, + IR_CONT_IF_TRUE, + IR_CONT_IF_FALSE, + IR_MOVE, IR_ADD, IR_SUB, |