summaryrefslogtreecommitdiffstats
path: root/src/glsl/nir
Commit message (Expand)AuthorAgeFilesLines
* nir/worklist: Don't change the start index when computing the tail indexJason Ekstrand2015-03-112-7/+7
* nir: Optimize a + neg(a)Thomas Helland2015-03-111-0/+2
* nir: Optimize (a*b)+(a*c) -> a*(b+c)Thomas Helland2015-03-111-0/+2
* nir: Make the printer include nir_variable::location too.Kenneth Graunke2015-03-091-1/+1
* nir: Only do gl_FrontFacing workaround in glsl_to_nir for the FS.Kenneth Graunke2015-03-081-1/+2
* nir: Plumb the shader stage into glsl_to_nir().Kenneth Graunke2015-03-082-7/+9
* nir: Add native_integers to nir_shader_compiler_options.Kenneth Graunke2015-03-083-7/+12
* nir: Try to make sense of the nir_shader_compiler_options code.Kenneth Graunke2015-03-082-28/+4
* nir: Delete nir_shader::user_structures and num_user_structures.Kenneth Graunke2015-03-084-22/+0
* nir: Use helper macros for dealing with VLAs.Jose Fonseca2015-03-044-24/+69
* nir: Use alloca instead of variable length arrays.Jose Fonseca2015-02-273-16/+21
* nir: Introduce nir_intrinsic_discard_if.Kenneth Graunke2015-02-242-2/+10
* nir/register: Add a parent_instr fieldJason Ekstrand2015-02-243-1/+18
* nir/gcm: Add some missing break statementsJason Ekstrand2015-02-231-0/+4
* nir: Copy-propagate vecN operations that are actually movesJason Ekstrand2015-02-231-16/+29
* nir: Generalize the optimization of subs of subs from 0.Eric Anholt2015-02-211-2/+2
* nir: Collapse repeated bcsels on the same argument.Eric Anholt2015-02-211-0/+1
* nir: When faced with a csel on !condition, just flip the arguments.Eric Anholt2015-02-211-0/+1
* nir: Allow nir_opt_algebraic to see booleanness through &&, ||, ^, !.Eric Anholt2015-02-211-1/+29
* nir: Add a couple of simplifications of csel operations.Eric Anholt2015-02-211-0/+3
* nir: Fix the Mesa build without -DDEBUG.Kenneth Graunke2015-02-201-2/+2
* nir: Drop dependency on mtypes.h for core NIR.Eric Anholt2015-02-203-1/+5
* util: Move Mesa's bitset.h to util/.Eric Anholt2015-02-201-1/+1
* nir/GCM: Pull unpinned instructions out of blocks while pinningJason Ekstrand2015-02-191-37/+25
* nir/GCM: Use pass_flags instead of bitsets for tracking visited/pinnedJason Ekstrand2015-02-191-46/+49
* nir: Add a global code motion (GCM) passJason Ekstrand2015-02-192-0/+503
* nir/instr: Change "live" to a more generic "pass_flags" fieldJason Ekstrand2015-02-192-7/+13
* nir: Make nir_[cf_node/instr]_[prev/next] return null if at the endJason Ekstrand2015-02-191-6/+22
* nir/from_ssa: Don't try to read an invalid instructionJason Ekstrand2015-02-191-1/+1
* nir/validate: Validate SSA defs the same way we do for registersJason Ekstrand2015-02-191-8/+79
* nir/validate: Validate if_uses on registersJason Ekstrand2015-02-191-18/+44
* nir: Properly clean up CF nodes when we remove themJason Ekstrand2015-02-191-0/+54
* nir: use nir_foreach_ssa_def for indexing ssa defsJason Ekstrand2015-02-191-23/+5
* nir/from_ssa: Use the nir_block_dominance function instead of our ownJason Ekstrand2015-02-191-7/+2
* nir/dominance: Add a constant-time mechanism for comparing blocksJason Ekstrand2015-02-192-0/+39
* nir/dominance: Expose the dominance intersection functionJason Ekstrand2015-02-192-0/+24
* nir: add missing GLSL_TYPE_DOUBLE case in type_size()Brian Paul2015-02-191-0/+1
* nir: Add an ALU op builder kind of like ir_builder.hEric Anholt2015-02-183-0/+169
* nir: Recognize and reduce duplicated fsats.Eric Anholt2015-02-181-0/+2
* nir: Add a flag for lowering fsat.Eric Anholt2015-02-182-1/+3
* nir: Add a flag for lowering ffma.Eric Anholt2015-02-182-1/+3
* nir: Add a flag for lowering fneg/ineg.Eric Anholt2015-02-182-0/+12
* nir: Add a flag for lowering fsqrt(x) to frcp(frsqrt(x)).Eric Anholt2015-02-182-1/+3
* nir: Add lowering of POW instructions if the lower flag is set.Eric Anholt2015-02-181-0/+1
* nir: Conditionalize the POW reconstruction on shader compiler options.Eric Anholt2015-02-183-2/+6
* nir: Add an optional expression controlling nir_algebraic xforms.Eric Anholt2015-02-181-7/+32
* nir: Add a nir_shader_compiler_options struct pointed to by the shaders.Eric Anholt2015-02-183-4/+38
* nir: Make gl_FrontFacing a system_valueJason Ekstrand2015-02-141-2/+8
* nir/lower_phis_to_scalar: Fix some logic in is_phi_scalarizableJason Ekstrand2015-02-141-3/+3
* nir: Recognize open-coded fmin/fmax.Matt Turner2015-02-111-0/+2