summaryrefslogtreecommitdiff
path: root/src/glsl/ir_constant_expression.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-01-09mesa: Fix compile error with MSVC 2013Thomas Sondergaard1-1/+1
2013-10-04glsl: Define isnormal for Oracle Solaris Studio.Vinson Lee1-0/+6
2013-09-22glsl: Define isnormal and copysign for MSVC to fix build.Vinson Lee1-0/+14
2013-09-17glsl: Add support for ldexp.Matt Turner1-0/+10
2013-09-09glsl: Add conditional-select IR.Matt Turner1-0/+8
2013-09-09glsl: Convert ir_function_signature::is_builtin to a method.Kenneth Graunke1-1/+1
2013-08-27glsl: Add support for new fma built-in in ARB_gpu_shader5.Matt Turner1-0/+11
2013-05-13glsl: Add ir_triop_vector_insertIan Romanick1-0/+25
2013-05-13glsl: Add ir_binop_vector_extractIan Romanick1-4/+34
2013-05-06glsl: Add constant evaluation of bit built-ins.Matt Turner1-1/+125
2013-04-02glsl: Fix array indexing when constant folding built-in functions.Paul Berry1-1/+1
2013-02-28glsl: Convert mix() to use a new ir_triop_lrp opcode.Kenneth Graunke1-0/+13
2013-01-25glsl: Evaluate constant pack/unpack 4x8 expressionsMatt Turner1-0/+166
2013-01-24glsl: Evaluate constant GLSL ES 3.00 pack/unpack expressions (v3)Chad Versace1-0/+189
2013-01-24mesa,glsl: Move round_to_even() from glsl to mesa/main (v2)Chad Versace1-20/+1
2012-06-15glsl: Add support for ir_unop_f2u to constant folding.Paul Berry1-0/+6
2012-06-08glsl: fix deref_hash memory leak in constant_expression_valueMarcin Slusarz1-2/+5
2012-06-07glsl: Bitwise conversion operator support in ir_constant_expression.Olivier Galibert1-0/+47
2012-05-08glsl: Change built-in constant expression evaluation to run the IR.Olivier Galibert1-380/+141
2012-05-08glsl: Add a constant_referenced method to ir_dereference*Olivier Galibert1-0/+92
2012-05-08glsl: Add a variable context to constant_expression_value().Olivier Galibert1-17/+25
2012-05-08glsl: Fix broken constant expression handling for <, <=, >, and >=.Kenneth Graunke1-9/+9
2012-04-02glsl: Convert ir_call to be a statement rather than a value.Kenneth Graunke1-3/+0
2012-04-02glsl: Move constant expression handling from calls to signatures.Kenneth Graunke1-8/+19
2012-04-02glsl: Use ir_rvalue to represent generic error_type values.Kenneth Graunke1-0/+7
2011-11-10glsl: Handle constant expressions involving ir_binop_equal/nequal.Kenneth Graunke1-0/+6
2011-10-31glsl: Fix copy-paste error in constant_expression_value(ir_binop_nequal)Paul Berry1-1/+1
2011-10-23glsl: Add support for constant expression evaluation on round(), roundEven().Eric Anholt1-0/+29
2011-09-28glsl: Add support for constant expression evaluation on trunc().Eric Anholt1-0/+2
2011-09-28glsl: Fix assertion checking types of constant bitshift expressions.Eric Anholt1-1/+3
2011-06-29glsl: Add ir_unop_i2u and ir_unop_u2i operations.Bryan Cain1-1/+12
2011-02-15glsl: Reinstate constant-folding for division by zeroChad Versace1-21/+21
2011-02-15Revert "glsl: Fix constant-folding for reciprocal expressions"Chad Versace1-10/+6
2011-02-02glsl: Avoid division-by-zero during constant-foldingChad Versace1-1/+19
2011-02-02glsl: Fix constant-folding for reciprocal expressionsChad Versace1-6/+10
2011-01-31Convert everything from the talloc API to the ralloc API.Kenneth Graunke1-5/+5
2010-11-19glsl: Add ir_quadop_vector expressionIan Romanick1-0/+18
2010-11-19glsl: Eliminate assumptions about size of ir_expression::operandsIan Romanick1-1/+1
2010-11-19glsl: Add ir_unop_sin_reduced and ir_unop_cos_reducedIan Romanick1-0/+2
2010-11-17glsl: Remove the ir_binop_cross opcode.Kenneth Graunke1-12/+8
2010-11-17glsl: Fix constant expression handling for <, >, <=, >= on vectors.Kenneth Graunke1-48/+60
2010-11-15glsl: fix assorted MSVC warningsBrian Paul1-13/+13
2010-11-15glsl: Add constant expression handling for asinh, acosh, and atanh.Kenneth Graunke1-0/+12
2010-11-09glsl: Fix ir_expression::constant_expression_value()Chad Versace1-0/+3
2010-10-15glsl: Implement constant expr evaluation for bitwise logic opsChad Versace1-0/+54
2010-10-15glsl: Implement constant expr evaluation for bit-shift opsChad Versace1-0/+48
2010-10-15glsl: Implement constant expr evaluation for bitwise-notChad Versace1-0/+15
2010-10-13glsl: Initialize variable in ir_derefence_array::constant_expression_valueVinson Lee1-1/+1
2010-09-20glsl: Fix broken handling of ir_binop_equal and ir_binop_nequal.Kenneth Graunke1-25/+30
2010-09-13glsl: introduce ir_binop_all_equal and ir_binop_any_equal, allow vector cmpsLuca Barbieri1-4/+34