3
#ifndef RADEON_EMULATE_LOOPS_H
4
#define RADEON_EMULATE_LOOPS_H
6
#define MAX_ITERATIONS 8
8
struct radeon_compiler;
11
struct rc_instruction * BeginLoop;
12
struct rc_instruction * Cond;
13
struct rc_instruction * If;
14
struct rc_instruction * Brk;
15
struct rc_instruction * EndIf;
16
struct rc_instruction * EndLoop;
19
struct emulate_loop_state {
20
struct radeon_compiler * C;
21
struct loop_info * Loops;
22
unsigned int LoopCount;
23
unsigned int LoopReserved;
26
void rc_transform_loops(struct radeon_compiler *c, void *user);
28
void rc_unroll_loops(struct radeon_compiler * c, void *user);
30
void rc_emulate_loops(struct radeon_compiler * c, void *user);
32
#endif /* RADEON_EMULATE_LOOPS_H */