summaryrefslogtreecommitdiff
path: root/src/glsl/loop_analysis.h
AgeCommit message (Expand)AuthorFilesLines
2014-04-11glsl: Pass gl_shader_compiler_optimizations to unroll_loops().Kenneth Graunke1-1/+2
2013-12-12glsl: introduce data section to ir_variableTapani Pälli1-1/+2
2013-12-09glsl/loops: Stop creating normatively bound loops in loop_controls.Paul Berry1-6/+3
2013-12-09glsl/loops: Get rid of loop_variable_state::max_iterations.Paul Berry1-10/+0
2013-12-09glsl/loops: Move some analysis from loop_controls to loop_analysis.Paul Berry1-0/+30
2013-12-09glsl/loops: Remove unnecessary list walk from loop_control_visitor.Paul Berry1-0/+9
2013-12-09glsl/loops: Remove unused fields iv_scale and biv from loop_variable class.Paul Berry1-10/+4
2013-12-09glsl/loops: replace loop controls with a normative bound.Paul Berry1-2/+1
2013-12-09glsl: Fix loop analysis of nested loops.Paul Berry1-4/+8
2013-12-09glsl: Extract functions from loop_analysis::visit(ir_dereference_variable *).Paul Berry1-0/+4
2013-11-29glsl: Remove unused field loop_variable_state::loop.Paul Berry1-5/+0
2013-02-07glsl: Change loop_analysis to not look like a resource leakIan Romanick1-1/+1
2012-06-07glsl: Hook up loop_variable_state destructor to plug a memory leak.Kenneth Graunke1-0/+17
2012-04-02glsl: Don't trust loop analysis in the presence of function calls.Kenneth Graunke1-0/+6
2011-01-18glsl: Skip the rest of loop unrolling if no loops were found.Eric Anholt1-0/+2
2010-09-08glsl: add several EmitNo* options, and MaxUnrollIterationsLuca Barbieri1-1/+1
2010-09-03glsl2: Add module to perform simple loop unrollingIan Romanick1-0/+14
2010-09-03glsl2: Track the number of ir_loop_jump instructions that are in a loopIan Romanick1-0/+6
2010-09-03glsl2: Add module to suss out loop control variables from loop analysis dataIan Romanick1-0/+20
2010-09-03glsl2: Add module to analyze variables used in loopsIan Romanick1-0/+190