summaryrefslogtreecommitdiffstats
path: root/src/compiler/nir
Commit message (Expand)AuthorAgeFilesLines
* nir: Add an opcode for stomping a 32-bit value to 16-bit precisionJason Ekstrand2016-04-011-0/+1
* nir: Simplify a bcsel to logical-orIan Romanick2016-03-311-0/+1
* nir: Fix typo from commit 6702f1acde9.Matt Turner2016-03-301-1/+1
* nir: Propagate negates up multiplication chains.Matt Turner2016-03-301-0/+4
* nir: Add a helper for getting the current block from a cursorJason Ekstrand2016-03-281-0/+11
* nir/lower_out_to_temp: Add an "entrypoint" parameterJason Ekstrand2016-03-283-4/+5
* nir/lower_out_to_temp: Steal the output's constant initializerJason Ekstrand2016-03-281-0/+3
* nir: Add a helper for getting the unique function in a shaderJason Ekstrand2016-03-281-0/+11
* nir/sweep: Sweep function parametersJason Ekstrand2016-03-281-0/+2
* nir/builder: Add a helper for creating undefsJason Ekstrand2016-03-281-0/+14
* nir/builder: Add a helper for storing to variable derefsJason Ekstrand2016-03-281-0/+16
* nir/builder: Add a helper for building fdot instructionsJason Ekstrand2016-03-281-0/+17
* nir: Add a variable_foreach_safe helperJason Ekstrand2016-03-281-0/+3
* nir/Makefile: Fix alphabetizationJason Ekstrand2016-03-281-3/+3
* nir: Add a pass to inline functionsJason Ekstrand2016-03-243-0/+273
* nir/builder: Add helpers for easily inserting copy_var intrinsicsJason Ekstrand2016-03-241-0/+23
* nir: Add return lowering passJason Ekstrand2016-03-243-0/+250
* 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-243-0/+162
* 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-243-0/+412
* nir: fix dangling ssadef->name ptrsRob Clark2016-03-243-4/+8
* nir/glsl: Propagate invariant into NIR alu opsJason Ekstrand2016-03-231-0/+3
* 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
* 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
* nir: propagate bitsize information in nir_searchConnor Abbott2016-03-173-27/+247
* nir: add a bit_size parameter to nir_ssa_dest_initConnor Abbott2016-03-1720-54/+112
* nir: rename nir_const_value fields to include bitsize informationIago Toral Quiroga2016-03-1714-53/+53
* nir: update opcode definitions for different bit sizesConnor Abbott2016-03-175-157/+262