summaryrefslogtreecommitdiffstats
path: root/src/glsl/ir_algebraic.cpp
Commit message (Expand)AuthorAgeFilesLines
* glsl: Rename various ir_* files to lower_* and opt_*.Kenneth Graunke2010-11-151-474/+0
* glsl: introduce ir_binop_all_equal and ir_binop_any_equal, allow vector cmpsLuca Barbieri2010-09-131-0/+2
* glsl2: Perform algebraic simplifications on logical binary operatorsIan Romanick2010-09-011-0/+52
* glsl: When doing algebraic simplification, make sure the type still matches.Eric Anholt2010-08-171-12/+34
* glsl: Make ir_algebraic new expressions allocate out of the parent.Eric Anholt2010-08-171-16/+22
* glsl2: Add a generic visitor class to call back with pointers to each rvalue.Eric Anholt2010-08-131-105/+15
* glsl2: Make ir_algebraic reassociate add/mul operands for constant folding.Eric Anholt2010-08-091-1/+107
* ir_algebraic: Support other comparisons in ir_unop_logic_notIan Romanick2010-08-091-0/+4
* ir_algebraic: Convert ir_unop_logic_not handler to use a switch statementIan Romanick2010-08-091-9/+19
* ir_algebraic: Use ir_constant::zero.Kenneth Graunke2010-07-281-6/+2
* glsl2: Add optimization pass for algebraic simplifications.Eric Anholt2010-07-271-0/+366