summaryrefslogtreecommitdiffstats
path: root/src/glsl/nir
Commit message (Expand)AuthorAgeFilesLines
* nir/search: Add support for matching unknown constantsJason Ekstrand2015-01-292-0/+13
* nir: Add an invalid typeJason Ekstrand2015-01-291-0/+1
* nir: Add variants of some of the comparison simplifications.Eric Anholt2015-01-291-0/+4
* nir: Don't try to to-SSA ALU instructions that are already SSA.Eric Anholt2015-01-291-0/+3
* nir: Fix a bit of broken indentation.Eric Anholt2015-01-291-1/+1
* nir: Add a couple of helpers for glsl types.Eric Anholt2015-01-292-1/+16
* nir: Make vec-to-movs handle src/dest aliasing.Eric Anholt2015-01-281-10/+72
* nir/opcodes: Use a return type of tfloat for ldexpJason Ekstrand2015-01-281-1/+1
* Revert "nir/opcodes: Use fpclassify() instead of isnormal() for ldexp"Jason Ekstrand2015-01-281-1/+1
* nir/opcodes: Use fpclassify() instead of isnormal() for ldexpJason Ekstrand2015-01-281-1/+1
* nir: fix a bug with constant folding non-per-component instructionsConnor Abbott2015-01-261-1/+2
* nir: add a helper function for getting the number of source componentsConnor Abbott2015-01-261-0/+15
* nir/opcodes: Don't go through doubles when constant-folding iabsJason Ekstrand2015-01-261-1/+1
* nir/opcodes: Simplify and fix the unpack_half_*_split_* constant expressionsJason Ekstrand2015-01-261-6/+4
* nir: Use pointers for nir_src_copy and nir_dest_copyJason Ekstrand2015-01-2610-53/+47
* nir/constant_folding: use the new constant folding infrastructureConnor Abbott2015-01-241-158/+21
* nir: add new constant folding infrastructureJason Ekstrand2015-01-244-184/+780
* nir: use Python to autogenerate opcode informationConnor Abbott2015-01-246-399/+460
* nir: Expose nir_print_instr() for debug printsEric Anholt2015-01-232-2/+8
* nir: When asked to print with a NULL state, just use bare variable names.Eric Anholt2015-01-231-6/+16
* nir: Add nir_lower_alu_to_scalar.Eric Anholt2015-01-232-0/+187
* nir: Make some helpers for copying ALU src/dests.Eric Anholt2015-01-234-9/+25
* nir: Add algebraic optimizations for division and reciprocal.Kenneth Graunke2015-01-231-0/+5
* nir: Add algebraic optimizations for exponential/logarithmic functions.Kenneth Graunke2015-01-231-0/+10
* nir: Add algebraic optimizations for simplifying comparisons.Kenneth Graunke2015-01-231-0/+9
* nir: Add algebraic optimizations for pointless shifts.Kenneth Graunke2015-01-231-0/+7
* nir: Add a bunch of algebraic optimizations on logic/bit operations.Kenneth Graunke2015-01-231-0/+13
* nir: Implement CSE on intrinsics that can be eliminated and reordered.Kenneth Graunke2015-01-231-2/+38
* nir: Pull nir_instr_can_cse()'s SSA checks out of the switch.Kenneth Graunke2015-01-231-2/+6
* nir: add generated file to .gitignoreConnor Abbott2015-01-231-0/+1
* nir: Fix setup of constant bool initializers.Eric Anholt2015-01-221-1/+1
* nir: Make an easier helper for setting up SSA defs.Eric Anholt2015-01-2213-66/+46
* nir: Replace assert(0) with unreachable().Matt Turner2015-01-214-43/+22
* nir: Stop using designated initializersJason Ekstrand2015-01-2110-105/+47
* nir: Add src and dest constructorsJason Ekstrand2015-01-211-0/+37
* nir: Add a nir_foreach_phi_src helper macroJason Ekstrand2015-01-209-11/+14
* nir: s/malloc.h/stdlib.h/Vinson Lee2015-01-161-1/+1
* nir/live_variables: Use a worklistJason Ekstrand2015-01-151-55/+75
* nir: Add a worklist helper structureJason Ekstrand2015-01-152-0/+235
* nir: fix incorrect argument passed to validate_src() in validate_tex_instr()Brian Paul2015-01-151-1/+1
* nir: silence compiler warning from visit_src() callBrian Paul2015-01-151-1/+1
* util/hash_set: Rework the API to know about hashingJason Ekstrand2015-01-159-103/+76
* util: Move main/set to util/hash_setJason Ekstrand2015-01-151-1/+1
* hash_table: Rename insert_with_hash to insert_pre_hashedJason Ekstrand2015-01-151-1/+1
* nir/algebraic: Only replace an instruction onceJason Ekstrand2015-01-151-1/+3
* nir/vars_to_ssa: Use the copy lowering from lower_var_copiesJason Ekstrand2015-01-151-152/+46
* nir: Add a pass for lowering copy instructionsJason Ekstrand2015-01-152-0/+226
* nir/vars_to_ssa: Refactor get_deref_nodeJason Ekstrand2015-01-151-20/+25
* nir: Rename lower_variables to lower_vars_to_ssaJason Ekstrand2015-01-152-4/+4
* nir/tex_instr: Add a nir_tex_src struct and dynamically allocate the src arrayJason Ekstrand2015-01-156-40/+48