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