summaryrefslogtreecommitdiffstats
path: root/src/compiler/glsl/ir_constant_expression.cpp
Commit message (Expand)AuthorAgeFilesLines
* glsl: turn runtime asserts of compile-time value into compile-time assertsEric Engestrom2019-09-251-6/+12
* glsl: correct bitcast-helpersErik Faye-Lund2019-09-251-2/+2
* glsl/types: Rename is_integer to is_integer_32Jason Ekstrand2019-06-191-1/+2
* src/compiler: use new hash table and set creation helpersCaio Marcelo de Oliveira Filho2019-01-141-2/+1
* Replace uses of _mesa_bitcount with util_bitcountDylan Baker2018-09-071-1/+1
* glsl: Avoid calling get_array_element for scalar constantsDanylo Piliaiev2018-08-151-1/+1
* mesa: include mtypes.h lessMarek Olšák2018-04-121-1/+1
* glsl: Silence unused parameter warningsIan Romanick2017-09-191-4/+4
* glsl: add a few missing int64 constant propagation casesIlia Mirkin2017-08-181-0/+2
* glsl: pass mem_ctx to constant_expression_value(...) and friendsTimothy Arceri2017-08-111-39/+75
* glsl: stop copying struct and interface member namesTimothy Arceri2017-08-111-2/+2
* glsl: calculate number of operands in an expression onceTimothy Arceri2017-08-111-1/+1
* glsl: Add 64-bit integer support for constant expressionsDave Airlie2017-01-201-0/+36
* glsl: Convert constant_expression to the util hash tableThomas Helland2016-09-121-11/+14
* glsl: Use the generated constant expression codeIan Romanick2016-08-301-1108/+1
* glsl: Compact a bunch of things onto one lineIan Romanick2016-08-301-66/+20
* glsl: Sort constant expression handling by IR operand enum valueIan Romanick2016-08-301-318/+319
* glsl: Trivial whitespace and punctuation changesIan Romanick2016-08-301-66/+76
* glsl: Sort GLSL type enums in switch-statements in enum orderIan Romanick2016-08-301-28/+28
* glsl: Always use correct float types in constant expression handlingIan Romanick2016-08-301-5/+5
* glsl: Extract ir_quadop_bitfield_insert implementation to a separate functionIan Romanick2016-08-301-25/+23
* glsl: Extract ir_triop_bitfield_extract implementation to a separate functionIan Romanick2016-08-301-24/+42
* glsl: Extract ir_binop_ldexp implementation to a separate functionIan Romanick2016-08-301-11/+28
* glsl: Use find_msb_uint to implement ir_unop_find_lsbIan Romanick2016-08-301-10/+9
* glsl: Extract ir_unop_find_msb implementation to a separate functionIan Romanick2016-08-301-15/+34
* glsl: Extract ir_unop_bitfield_reverse implementation to a separate functionIan Romanick2016-08-301-13/+27
* glsl: Use _mesa_bitcount to implement constant ir_unop_bit_countIan Romanick2016-08-301-9/+2
* glsl: Add missing ir_quadop_vector constant evaluation for Boolean typesIan Romanick2016-08-171-0/+3
* glsl: Fix typo in ir_unop_f2u implementationIan Romanick2016-08-171-1/+1
* glsl: Fix typo in ir_unop_b2i implementationIan Romanick2016-08-171-1/+1
* glsl: Don't support integer types for operations that can't handle themIan Romanick2016-08-171-14/+0
* glsl: Don't support ir_unop_abs or ir_unop_sign for unsigned integersIan Romanick2016-08-171-6/+0
* glsl: Avoid aliasing violations.Matt Turner2016-07-261-8/+3
* glsl: Separate overlapping sentinel nodes in exec_list.Matt Turner2016-07-261-1/+1
* glsl/ir: remove TABs in ir_constant_expression.cppDave Airlie2016-06-101-535/+535
* glsl: move to compiler/Emil Velikov2016-01-261-0/+2092