Home | History | Annotate | Download | only in glsl

Lines Matching refs:loop

40  * Fill in loop control fields
42 * Based on analysis of loop variables, this function tries to remove sequences
43 * in the loop of the form
51 * altogether. For example, if it is provable that one loop exit condition will
64 * Tracking for all variables used in a loop
74 * Loop whose variable state is being tracked by this structure
76 ir_loop *loop;
84 * Variables whose values are constant within the body of the loop
91 * Induction variables for this loop
98 * Simple if-statements that lead to the termination of the loop
107 * Hash table containing all variables accessed in this loop
112 * Maximum number of loop iterations.
114 * If this value is negative, then the loop may be infinite. This actually
116 * of loop iterations.
121 * Number of ir_loop_jump instructions that operate on this loop
126 * Whether this loop contains any function calls.
168 /** Is the variable read in the loop before it is written? */
171 /** Are all variables in the RHS of the assignment loop constants? */
177 /** Reference to the first assignment to the variable in the loop body. */
180 /** Number of assignments to the variable in the loop body. */
184 * Increment values for loop induction variables
186 * Loop induction variables have a single increment of the form
187 * \c b * \c biv + \c c, where \c b and \c c are loop constants and \c i
188 * is a basic loop induction variable.
191 * then \c var is a basic loop induction variable.
214 /* Variables that are marked read-only *MUST* be loop constant.
234 * Get the loop variable state data for a particular loop