summaryrefslogtreecommitdiffstats
path: root/src/glsl/loop_unroll.cpp
Commit message (Expand)AuthorAgeFilesLines
* glsl: Skip loop-too-large heuristic if indexing arrays of a certain sizeKenneth Graunke2014-11-061-1/+12
* glsl: Use typed foreach_in_list instead of foreach_list.Matt Turner2014-07-011-4/+2
* glsl: Ignore loop-too-large heuristic if there's bad variable indexing.Kenneth Graunke2014-04-111-3/+58
* glsl: Rename loop_unroll_count::fail to "nested_loop."Kenneth Graunke2014-04-111-4/+5
* glsl: Pass gl_shader_compiler_optimizations to unroll_loops().Kenneth Graunke2014-04-111-7/+13
* glsl: Clean up "unused parameter" warningsIan Romanick2014-03-281-3/+3
* glsl/loops: Get rid of lower_bounded_loops and ir_loop::normative_bound.Paul Berry2013-12-091-3/+0
* glsl/loops: Stop creating normatively bound loops in loop_controls.Paul Berry2013-12-091-4/+23
* glsl/loops: Get rid of loop_variable_state::max_iterations.Paul Berry2013-12-091-3/+3
* glsl/loops: Simplify loop unrolling logic by breaking into functions.Paul Berry2013-12-091-108/+184
* glsl: Hide many classes local to individual .cpp files in anon namespaces.Eric Anholt2013-09-231-0/+3
* glsl: Refine the loop instruction counting.Eric Anholt2012-03-081-12/+36
* glsl: Avoid excessive loop unrolling.Mathias Fröhlich2012-02-091-0/+15
* Convert everything from the talloc API to the ralloc API.Kenneth Graunke2011-01-311-2/+2
* glsl: Unroll loops with conditional breaks anywhere (not just the end)7.10-branchpointLuca Barbieri2010-12-091-46/+68
* glsl: Consider the "else" branch when looking for loop breaks.Kenneth Graunke2010-12-091-1/+1
* glsl: Clean up code by adding a new is_break() function.Kenneth Graunke2010-12-091-6/+11
* glsl2: fix signed/unsigned comparison warningBrian Paul2010-10-121-1/+1
* loop_unroll: unroll loops with (lowered) breaksLuca Barbieri2010-09-131-4/+89
* glsl: add several EmitNo* options, and MaxUnrollIterationsLuca Barbieri2010-09-081-4/+6
* glsl2: Add module to perform simple loop unrollingIan Romanick2010-09-031-0/+100