summaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* nir/spirv: Remove the NoContraction hackJason Ekstrand2016-03-281-22/+1
* nir/search: Don't match inexact expressions with exact subexpressionsJason Ekstrand2016-03-281-5/+18
* spirv/alu: Add support for the NoContraction decorationJason Ekstrand2016-03-251-16/+53
* spirv/glsl: Add a helper for converting glsl opcodes into nir opcodesJason Ekstrand2016-03-251-61/+56
* nir/spirv: Get rid of the spirv2nir helper binaryJason Ekstrand2016-03-252-70/+1
* nir/algebraic: Get rid of a redundant copy of fdiv loweringJason Ekstrand2016-03-251-1/+0
* nir/algebraic: Add better lowering of ldexpJason Ekstrand2016-03-251-2/+27
* nir/builder: Simplify nir_ssa_undef a bitJason Ekstrand2016-03-251-2/+1
* nir/spirv: Use the nir_ssa_undef helper from nir_builderJason Ekstrand2016-03-251-9/+4
* nir/builder: Add a bit size field to nir_ssa_undefJason Ekstrand2016-03-252-3/+4
* nir: Add a better comment for INTRINSIC_RANGEJason Ekstrand2016-03-251-2/+2
* nir/glsl: Stop carying a pointer to the nir_shader in the visitorJason Ekstrand2016-03-251-6/+3
* Merge remote-tracking branch 'public/master' into vulkanJason Ekstrand2016-03-2452-445/+1411
|\
| * nir: Add a pass to inline functionsJason Ekstrand2016-03-244-0/+274
| * nir/builder: Add helpers for easily inserting copy_var intrinsicsJason Ekstrand2016-03-241-0/+23
| * nir: Add return lowering passJason Ekstrand2016-03-244-0/+251
| * nir: Add a cursor helper for getting a cursor after any phi nodesJason Ekstrand2016-03-241-0/+16
| * nir/builder: Add a helper for inserting jump instructionsJason Ekstrand2016-03-241-0/+7
| * nir/cf: Make extracting or re-inserting nothing a no-opJason Ekstrand2016-03-241-0/+9
| * nir: Add a function for comparing cursorsJason Ekstrand2016-03-242-0/+58
| * nir/cf: Handle relinking top-level blocksJason Ekstrand2016-03-241-2/+5
| * nir: Add a pass to repair SSA formJason Ekstrand2016-03-244-0/+163
| * nir/vars_to_ssa: Use the new nir_phi_builder helperJason Ekstrand2016-03-241-359/+134
| * nir/dominance: Handle unreachable blocksJason Ekstrand2016-03-241-1/+5
| * nir: Add a phi node placement helperJason Ekstrand2016-03-244-0/+414
| * nir: fix dangling ssadef->name ptrsRob Clark2016-03-243-4/+8
| * glsl: Add propagate_invariance to the other makefileJason Ekstrand2016-03-231-0/+1
| * nir/glsl: Propagate invariant into NIR alu opsJason Ekstrand2016-03-231-0/+3
| * glsl/rebalance_tree: Don't handle invariant or precise treesJason Ekstrand2016-03-231-0/+16
| * glsl/opt_algebraic: Don't handle invariant or precise treesJason Ekstrand2016-03-231-0/+19
| * glsl: Add a pass to propagate the "invariant" and "precise" qualifiersJason Ekstrand2016-03-234-0/+128
| * nir/alu_to_scalar: Propagate the "exact" bitJason Ekstrand2016-03-231-0/+1
| * nir/cse: Properly handle nir_ssa_def.exactJason Ekstrand2016-03-231-2/+14
| * nir/algebraic: Flag inexact optimizationsJason Ekstrand2016-03-231-59/+62
| * nir/algebraic: Fix fmin detection to match the specJason Ekstrand2016-03-231-1/+1
| * nir/algebraic: Get rid of an invlid fxor optimizationJason Ekstrand2016-03-231-1/+0
| * nir/algebraic: Allow for flagging operations as being inexactJason Ekstrand2016-03-234-2/+26
| * nir/search: Propagate exactness into newly created expressionsJason Ekstrand2016-03-231-4/+5
| * nir/builder: Add a flag for setting exactJason Ekstrand2016-03-231-0/+9
| * nir: Add an "exact" bit to nir_alu_instrJason Ekstrand2016-03-233-0/+14
| * nir/clone: Export nir_variable_cloneJason Ekstrand2016-03-232-4/+13
| * nir/clone: Expose nir_constant_cloneJason Ekstrand2016-03-232-4/+5
| * nir: Fix whitespaceJason Ekstrand2016-03-231-1/+1
| * compiler/glsl: allow sequence op as a const expr in gles 1.0Lars Hamre2016-03-231-1/+3
| * nir: Don't abs slt and friendsIan Romanick2016-03-221-0/+4
| * nir: Don't abs the result of b2f or b2iIan Romanick2016-03-221-0/+2
| * nir: Simplify 0 < fabs(a)Ian Romanick2016-03-221-0/+6
| * nir: Simplify 0 >= b2f(a)Ian Romanick2016-03-221-0/+7
| * nir: Simplify i2b with negated or abs operandIan Romanick2016-03-221-0/+2
| * nir: Lower flrp with Boolean interpolator to bcselIan Romanick2016-03-221-2/+5