summaryrefslogtreecommitdiffstats
path: root/src/compiler/nir
Commit message (Expand)AuthorAgeFilesLines
* nir: Update shader info when adding discardsEric Anholt2016-08-292-0/+4
* nir: Change nir_shader_get_entrypoint to return an impl.Kenneth Graunke2016-08-254-14/+9
* nir: Make nir_lower_io_to_temporaries store an impl internally.Kenneth Graunke2016-08-251-4/+4
* nir: Handle FB fetch outputs correctly in nir_lower_io_to_temporaries.Francisco Jerez2016-08-251-0/+21
* nir: Pass through fb_fetch_output and OutputsRead from GLSL IR.Francisco Jerez2016-08-251-0/+9
* nir/phi_builder: Don't recurse in value_get_block_defJason Ekstrand2016-08-251-29/+36
* nir: Walk blocks in source code order in lower_vars_to_ssa.Matt Turner2016-08-252-106/+106
* nir: avoid segfault when ssa src not foundTimothy Arceri2016-08-231-0/+3
* nir: Fix crash in nir_lower_drawpixels.Eric Anholt2016-08-221-0/+2
* nir: Fix a comment typo in nir_lower_drawpixels.Eric Anholt2016-08-221-1/+1
* nir: Define system values for vc4's blending-lowering arguments.Eric Anholt2016-08-221-0/+9
* nir: Add an IO scalarizing pass using the intrinsic's first_component.Eric Anholt2016-08-192-0/+130
* nir: Add nir_builder support for individual system value loads.Eric Anholt2016-08-194-15/+31
* nir: Move the undef of nir_intrinsics.h macros to the .h.Eric Anholt2016-08-192-3/+3
* nir: Use the system-value front face for twoside lowering.Eric Anholt2016-08-191-16/+7
* nir: Rely on the fact that bcsel takes a well formed boolean.Kenneth Graunke2016-08-191-3/+3
* nir/search: Extend 'a@bool' to handle a couple of system values.Kenneth Graunke2016-08-181-0/+7
* nir/search: Fold src_is_bool()/alu_instr_is_bool() into src_is_type().Kenneth Graunke2016-08-181-31/+19
* nir/search: Introduce a src_is_type() helper for 'a@type' handling.Kenneth Graunke2016-08-181-13/+29
* nir/builder: Add bany_inequal and bany helpers.Kenneth Graunke2016-08-181-0/+19
* nir/algebraic: Optimize common array indexing sequenceIan Romanick2016-08-171-0/+11
* nir: Drop an unused program/hash_table.h include.Eric Anholt2016-08-101-1/+0
* nir: make use of nir_cf_list_extract() helperTimothy Arceri2016-08-091-2/+1
* nir: Always print non-identity swizzles.Matt Turner2016-08-081-1/+9
* nir: Make nir_opt_remove_phis see through moves.Kenneth Graunke2016-08-041-1/+23
* nir: Make nir_alu_srcs_equal non-static.Kenneth Graunke2016-08-042-1/+4
* nir: Turn imov/fmov of undef into undef.Kenneth Graunke2016-08-041-1/+3
* nir: Allow opt_peephole_select to work on empty blocks.Eric Anholt2016-08-031-7/+0
* nir: fix validation messageTimothy Arceri2016-08-031-2/+2
* glsl: Separate overlapping sentinel nodes in exec_list.Matt Turner2016-07-262-3/+3
* nir: Lower interp_var_at_* like a normal load_var for flat inputs.Kenneth Graunke2016-07-221-0/+4
* nir/lower_tex: Add support for lowering coordinate offsetsJason Ekstrand2016-07-222-0/+64
* nir/lower_tex: Add some helpers for working with tex sourcesJason Ekstrand2016-07-221-16/+30
* nir: Add a helper for determining the type of a texture sourceJason Ekstrand2016-07-221-0/+44
* nir: Add a base const_index to shared atomic intrinsics.Kenneth Graunke2016-07-211-10/+10
* nir: add doubles component packing supportTimothy Arceri2016-07-211-0/+20
* nir/inline: Constant-initialize local variables in the callee if neededJason Ekstrand2016-07-201-2/+40
* nir: Add a nir_deref_foreach_leaf helperJason Ekstrand2016-07-202-0/+120
* nir: Add nir_load_interpolated_input lowering code.Kenneth Graunke2016-07-202-5/+100
* nir: Add new intrinsics for fragment shader input interpolation.Kenneth Graunke2016-07-205-0/+51
* nir: Fix uninitialized use of 'replacement'.Kenneth Graunke2016-07-191-1/+1
* nir/algebraic: Optimize fabs(u2f(x))Ian Romanick2016-07-191-0/+1
* compiler: Rename INTERP_QUALIFIER_* to INTERP_MODE_*.Kenneth Graunke2016-07-174-4/+4
* nir: Use dest.ssa.num_components rather than intrin->num_components.Kenneth Graunke2016-07-151-1/+1
* nir: Update outdated intrinsic const_index comments.Kenneth Graunke2016-07-151-7/+9
* nir: Use nir_intrinsic_set_base in atomic lowering.Kenneth Graunke2016-07-151-2/+2
* nir: Split nir_lower_io's input/output/atomic handling into helpers.Kenneth Graunke2016-07-151-91/+87
* nir: Drop bogus nir_var_shader_in case in nir_lower_io's store_op().Kenneth Graunke2016-07-151-1/+0
* nir: Share destination rewriting and replacement code in IO lowering.Kenneth Graunke2016-07-151-25/+19
* nir: Share get_io_offset handling in nir_lower_io.Kenneth Graunke2016-07-151-24/+9