aboutsummaryrefslogtreecommitdiffstats
path: root/src/compiler/nir/nir_lower_io.c
Commit message (Expand)AuthorAgeFilesLines
* nir: Use nir_src_is_const and nir_src_as_* in core codeJason Ekstrand2018-10-221-4/+2
* nir: Add floating point atomic min, max, and compare-swap instrinsicsIan Romanick2018-08-221-0/+9
* nir: Add floating point atomic add instrinsicsIan Romanick2018-08-221-0/+3
* nir: Remove old-school deref chain supportJason Ekstrand2018-06-221-2/+0
* nir: Convert lower_io to deref instructionsJason Ekstrand2018-06-221-68/+37
* nir/lower_io: Convert atomic lowering to deref instructionsJason Ekstrand2018-06-221-23/+27
* nir: Support deref instructions in lower_ioJason Ekstrand2018-06-221-22/+48
* nir: add deref lowering sanity checkingRob Clark2018-06-221-0/+2
* compiler: fix typoEric Engestrom2017-11-281-1/+1
* nir: Get rid of nir_shader::stageJason Ekstrand2017-10-201-2/+2
* nir: make various getters take const pointersGrazvydas Ignotas2017-06-101-1/+1
* nir: Return progress from nir_lower_io().Matt Turner2017-03-231-5/+14
* nir: Stop using apostrophes to pluralize.Matt Turner2017-03-231-1/+1
* nir/lower_io: Use the builder instead of carrying a mem_ctxJason Ekstrand2016-12-301-8/+8
* nir: Add a "compact array" flag and IO lowering code.Kenneth Graunke2016-11-221-12/+32
* nir: Generalize the "is per-vertex variable?" helpers and export them.Kenneth Graunke2016-11-111-18/+15
* nir: stop adjusting driver location for varying packingTimothy Arceri2016-10-261-46/+2
* nir: Remove some no longer needed assertsJason Ekstrand2016-10-061-1/+0
* nir: Use the correct infos structure for copying atomic sourcesJason Ekstrand2016-10-051-1/+1
* nir: Add a flag to lower_io to force "sample" interpolationJason Ekstrand2016-09-151-6/+14
* nir: Lower interp_var_at_* like a normal load_var for flat inputs.Kenneth Graunke2016-07-221-0/+4
* nir: add doubles component packing supportTimothy Arceri2016-07-211-0/+20
* nir: Add nir_load_interpolated_input lowering code.Kenneth Graunke2016-07-201-5/+92
* nir: Add new intrinsics for fragment shader input interpolation.Kenneth Graunke2016-07-201-0/+1
* nir: Fix uninitialized use of 'replacement'.Kenneth Graunke2016-07-191-1/+1
* nir: Use dest.ssa.num_components rather than intrin->num_components.Kenneth Graunke2016-07-151-1/+1
* 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
* nir: Make a 'var' temporary in nir_lower_io.Kenneth Graunke2016-07-151-16/+12
* nir: use the same driver location for packed varyingsTimothy Arceri2016-07-071-2/+26
* nir: add new intrinsic field for storing component offsetTimothy Arceri2016-07-071-0/+8
* nir: Silence unused parameter warningsIan Romanick2016-05-121-3/+2
* nir: Switch the arguments to nir_foreach_functionJason Ekstrand2016-04-281-1/+1
* nir: Switch the arguments to nir_foreach_instrJason Ekstrand2016-04-281-1/+1
* nir/lower_io: fixup for new foreach_block()Connor Abbott2016-04-281-4/+5
* nir: rename nir_foreach_block*() to nir_foreach_block*_call()Connor Abbott2016-04-201-1/+1
* nir/lower_io: Add UBOs and SSBOs to get_io_offset_srcJason Ekstrand2016-04-141-0/+3
* nir: Add another index to load_uniform to specify the range readJason Ekstrand2016-04-141-0/+5
* nir/lower_io: Allow for a full bitmask of modesJason Ekstrand2016-04-131-6/+6
* nir: add a bit_size parameter to nir_ssa_dest_initConnor Abbott2016-03-171-2/+4
* nir: Lower shared var atomics during nir_lower_ioJordan Justen2016-03-171-2/+85
* nir: Add support for lowering load/stores of shared variablesJordan Justen2016-03-171-7/+28
* nir: use const_index helpersRob Clark2016-02-091-7/+5
* nir: move to compiler/Emil Velikov2016-01-261-0/+350