summaryrefslogtreecommitdiff
path: root/src/glsl/loop_unroll.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-07-01glsl: Use typed foreach_in_list instead of foreach_list.Matt Turner1-4/+2
2014-04-11glsl: Ignore loop-too-large heuristic if there's bad variable indexing.Kenneth Graunke1-3/+58
2014-04-11glsl: Rename loop_unroll_count::fail to "nested_loop."Kenneth Graunke1-4/+5
2014-04-11glsl: Pass gl_shader_compiler_optimizations to unroll_loops().Kenneth Graunke1-7/+13
2014-03-28glsl: Clean up "unused parameter" warningsIan Romanick1-3/+3
2013-12-09glsl/loops: Get rid of lower_bounded_loops and ir_loop::normative_bound.Paul Berry1-3/+0
2013-12-09glsl/loops: Stop creating normatively bound loops in loop_controls.Paul Berry1-4/+23
2013-12-09glsl/loops: Get rid of loop_variable_state::max_iterations.Paul Berry1-3/+3
2013-12-09glsl/loops: Simplify loop unrolling logic by breaking into functions.Paul Berry1-108/+184
2013-09-23glsl: Hide many classes local to individual .cpp files in anon namespaces.Eric Anholt1-0/+3
2012-03-08glsl: Refine the loop instruction counting.Eric Anholt1-12/+36
2012-02-09glsl: Avoid excessive loop unrolling.Mathias Fröhlich1-0/+15
2011-01-31Convert everything from the talloc API to the ralloc API.Kenneth Graunke1-2/+2
2010-12-09glsl: Unroll loops with conditional breaks anywhere (not just the end)7.10-branchpointLuca Barbieri1-46/+68
2010-12-09glsl: Consider the "else" branch when looking for loop breaks.Kenneth Graunke1-1/+1
2010-12-09glsl: Clean up code by adding a new is_break() function.Kenneth Graunke1-6/+11
2010-10-12glsl2: fix signed/unsigned comparison warningBrian Paul1-1/+1
2010-09-13loop_unroll: unroll loops with (lowered) breaksLuca Barbieri1-4/+89
2010-09-08glsl: add several EmitNo* options, and MaxUnrollIterationsLuca Barbieri1-4/+6
2010-09-03glsl2: Add module to perform simple loop unrollingIan Romanick1-0/+100