summaryrefslogtreecommitdiff
path: root/src/glsl/loop_analysis.h
AgeCommit message (Collapse)AuthorFilesLines
2011-01-18glsl: Skip the rest of loop unrolling if no loops were found.Eric Anholt1-0/+2
Shaves 1.6% (+/- 1.0%) off of ff_fragment_shader glean texCombine time (n=5).
2010-09-08glsl: add several EmitNo* options, and MaxUnrollIterationsLuca Barbieri1-1/+1
This increases the chance that GLSL programs will actually work. Note that continues and returns are not yet lowered, so linking will just fail if not supported. Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
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
This is the next step on the road to loop unrolling
2010-09-03glsl2: Add module to analyze variables used in loopsIan Romanick1-0/+190
This is the first step eventually leading to loop unrolling.