summaryrefslogtreecommitdiffstats
path: root/src/glsl/loop_analysis.h
Commit message (Expand)AuthorAgeFilesLines
* glsl/loops: Stop creating normatively bound loops in loop_controls.Paul Berry2013-12-091-6/+3
* glsl/loops: Get rid of loop_variable_state::max_iterations.Paul Berry2013-12-091-10/+0
* glsl/loops: Move some analysis from loop_controls to loop_analysis.Paul Berry2013-12-091-0/+30
* glsl/loops: Remove unnecessary list walk from loop_control_visitor.Paul Berry2013-12-091-0/+9
* glsl/loops: Remove unused fields iv_scale and biv from loop_variable class.Paul Berry2013-12-091-10/+4
* glsl/loops: replace loop controls with a normative bound.Paul Berry2013-12-091-2/+1
* glsl: Fix loop analysis of nested loops.Paul Berry2013-12-091-4/+8
* glsl: Extract functions from loop_analysis::visit(ir_dereference_variable *).Paul Berry2013-12-091-0/+4
* glsl: Remove unused field loop_variable_state::loop.Paul Berry2013-11-291-5/+0
* glsl: Change loop_analysis to not look like a resource leakIan Romanick2013-02-071-1/+1
* glsl: Hook up loop_variable_state destructor to plug a memory leak.Kenneth Graunke2012-06-071-0/+17
* glsl: Don't trust loop analysis in the presence of function calls.Kenneth Graunke2012-04-021-0/+6
* glsl: Skip the rest of loop unrolling if no loops were found.Eric Anholt2011-01-181-0/+2
* glsl: add several EmitNo* options, and MaxUnrollIterationsLuca Barbieri2010-09-081-1/+1
* glsl2: Add module to perform simple loop unrollingIan Romanick2010-09-031-0/+14
* glsl2: Track the number of ir_loop_jump instructions that are in a loopIan Romanick2010-09-031-0/+6
* glsl2: Add module to suss out loop control variables from loop analysis dataIan Romanick2010-09-031-0/+20
* glsl2: Add module to analyze variables used in loopsIan Romanick2010-09-031-0/+190