History log of /external/mesa3d/src/glsl/loop_controls.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
497baf4e4a6a0a2f247c7bfb9bf69a2b93c2c19f 10-Feb-2011 Ian Romanick <ian.d.romanick@intel.com> Use C-style system headers in C++ code to avoid issues with std:: namespace
/external/mesa3d/src/glsl/loop_controls.cpp
d3073f58c17d8675a2ecdd5dfa83e5520c78e1a8 21-Jan-2011 Kenneth Graunke <kenneth@whitecape.org> Convert everything from the talloc API to the ralloc API.
/external/mesa3d/src/glsl/loop_controls.cpp
d67df5dd9db1cede92f1b177c890f83809bb4582 29-Sep-2010 Aras Pranckevicius <aras@unity3d.com> glsl: fix crash in loop analysis when some controls can't be determined

Fixes loop-07.frag.
/external/mesa3d/src/glsl/loop_controls.cpp
f20f2cc3306310f6fc4c338f91cfac10f98335d3 15-Sep-2010 Vinson Lee <vlee@vmware.com> glsl: Fix 'format not a string literal and no format arguments' warning.

Fix the following GCC warning.
loop_controls.cpp: In function 'int calculate_iterations(ir_rvalue*, ir_rvalue*, ir_rvalue*, ir_expression_operation)':
loop_controls.cpp:88: warning: format not a string literal and no format arguments
/external/mesa3d/src/glsl/loop_controls.cpp
710d41131b9715c5c378e0138d991f346647b9c8 07-Sep-2010 Luca Barbieri <luca@luca-barbieri.com> loop_controls: fix analysis of already analyzed loops

The loop_controls pass didn't look at the counter values it put in ir_loop
on previous iterations, so while the first iteration worked, subsequent
ones couldn't determine max_iterations.
/external/mesa3d/src/glsl/loop_controls.cpp
f061524f0737bf59dad6ab9bb2e0015df804e4b5 02-Sep-2010 Ian Romanick <ian.d.romanick@intel.com> glsl2: Use as_constant some places instead of constant_expression_value

The places where constant_expression_value are still used in loop
analysis are places where a new expression tree is created and
constant folding won't have happened. This is used, for example, when
we try to determine the maximal loop iteration count.

Based on review comments by Eric. "...rely on constant folding to
have done its job, instead of going all through the subtree again when
it wasn't a constant."
/external/mesa3d/src/glsl/loop_controls.cpp
de7c3fe31a7b88a5392dceee3b13b45ed78cdeae 27-Aug-2010 Ian Romanick <ian.d.romanick@intel.com> glsl2: Add module to perform simple loop unrolling
/external/mesa3d/src/glsl/loop_controls.cpp
3bcfafcf0320ee5407716ff67062e80d162760d4 28-Aug-2010 Ian Romanick <ian.d.romanick@intel.com> glsl2: Track the number of ir_loop_jump instructions that are in a loop
/external/mesa3d/src/glsl/loop_controls.cpp
7850ce0a9990c7f752e43a1dd88c204a7cf090aa 27-Aug-2010 Ian Romanick <ian.d.romanick@intel.com> glsl2: Eliminate zero-iteration loops
/external/mesa3d/src/glsl/loop_controls.cpp
bfe3fbb38e0a3ae7c1efb74282628c2cc5abc3e0 27-Aug-2010 Ian Romanick <ian.d.romanick@intel.com> glsl2: Add module to suss out loop control variables from loop analysis data

This is the next step on the road to loop unrolling
/external/mesa3d/src/glsl/loop_controls.cpp