nir: Add a helper for getting the alignment of a deref
[mesa.git] / src / compiler / nir / nir_lower_io.c
2020-09-03 Jason Ekstrandnir: Add a helper for getting the alignment of a deref
2020-09-03 Jason Ekstrandnir: Handle all array stride cases in nir_deref_instr_a...
2020-09-03 Jason Ekstrandnir: Don't bail too early in lower_mem_constant_vars
2020-09-02 Marek Olšáknir: fix a bug in is_dual_slot in nir_io_add_const_offs...
2020-09-01 Jason Ekstrandnir/lower_explicit_io: Assert that compute address...
2020-09-01 Jason Ekstrandnir/lower_io: Add support for nir_var_mem_constant
2020-09-01 Jason Ekstrandnir/lower_io: Add a build_addr_for_var helper
2020-09-01 Jason Ekstrandnir/lower_io: Use the variable mode for load_scratch_ba...
2020-09-01 Jason Ekstrandnir: Add a load_global_constant intrinsic
2020-09-01 Jason Ekstrandnir: Rename num_shared to shared_size
2020-08-31 Jesse Natalieclover/nir/spirv: Use uniform rather than shader_in...
2020-08-31 Italo Nicolanir: add shared/global atomics to nir_get_io_offset_src()
2020-08-24 Marek Olšáknir: update IO semantics in nir_io_add_const_offset_to_base
2020-08-24 Marek Olšáknir: save IO semantics in lowered IO intrinsics
2020-08-21 Rhys Perrynir: add and use nir_intrinsic_has_ helpers
2020-08-17 Jesse Natalienir: Add nir_address_format_32bit_index_offset_pack64
2020-08-17 Jesse Natalienir: Add nir_address_format_32bit_offset_as_64bit
2020-08-17 Marek Olšáknir: handle load_input_vertex in nir_get_io_offset_src
2020-07-29 Jason Ekstrandnir: Use a single list for all shader variables
2020-07-29 Jason Ekstrandnir: Take a nir_shader and variable mode in assign_var_...
2020-07-25 Karol Herbstnir/lower_io: assert that offsets are used for shader_in
2020-07-22 Jason Ekstrandnir/lower_io: Add support for global scratch addressing
2020-07-22 Jason Ekstrandnir/lower_io: Use b2b for shader and function temporaries
2020-07-22 Jason Ekstrandnir/lower_io: Choose to set access based on intrinsic...
2020-07-14 Jesse Natalienir: Support load/store of temps as scratch in nir_lowe...
2020-07-14 Jesse Natalienir: When nir_lower_vars_to_explicit_types is run on...
2020-07-14 Jesse Natalienir_lower_io: Add addr_format_is_offset helper
2020-07-06 Jason Ekstrandnir: Add docs to nir_lower[_explicit]_io
2020-07-06 Jason Ekstrandnir: Remove shared support from lower_io
2020-07-06 Jason Ekstrandnir: Assert that nir_lower_io is only called with allow...
2020-07-06 Connor Abbottnir: add vec2_index_32bit_offset address format
2020-06-08 Samuel Pitoisetnir/lower_explicit_io: fix NON_UNIFORM access for UBO...
2020-03-30 Jason Ekstrandnir: Insert b2b1s around booleans in nir_lower_to
2020-03-30 Jason Ekstrandnir: Use b2b opcodes for shared and constant memory
2020-02-21 Karol Herbstnir/lower_ssbo: handle atomics
2020-01-29 Samuel Pitoisetnir: lower interp_deref_at_vertex to load_input_vertex
2020-01-29 Samuel Pitoisetnir: add nir_intrinsic_interp_deref_at_vertex
2019-11-07 Kai Wasserbächnir: fix unused variable warning in nir_lower_vars_to_e...
2019-10-28 Timothy Arceriutil: rename list_empty() to list_is_empty()
2019-10-18 Rob Clarknir: add amul instruction
2019-09-06 Caio Marcelo de... nir/lower_explicit_io: Handle 1 bit loads and stores
2019-08-08 Rhys Perrynir: add nir_lower_to_explicit()
2019-08-08 Rhys Perrynir/lower_explicit_io: add nir_var_mem_shared support
2019-07-31 Jason Ekstrandnir/lower_io: Add an option to lower 64-bit varyings
2019-07-23 Jason Ekstrandnir/lower_io: Return SSA defs from helpers
2019-07-10 Connor Abbottnir/lower_io: Don't use variable to get deref mode
2019-07-08 Connor Abbottintel/nir: Extract add_const_offset_to_base
2019-07-02 Rob Clarknir: add pass to lower load_interpolated_input
2019-06-03 Caio Marcelo de... nir: Add functions to subtract and compare addresses
2019-05-31 Jonathan Mareknir: add type information to load uniform/input and...
2019-05-20 Caio Marcelo de... nir: Add nir_address_format_null_value()
2019-05-20 Caio Marcelo de... nir: Add nir_address_format_32bit_offset
2019-05-20 Caio Marcelo de... nir: Add nir_address_format_logical
2019-04-19 Jason Ekstrandnir/lower_io: Expose some explicit I/O lowering helpers
2019-04-14 Jason Ekstrandnir/builder: Add a nir_imm_zero helper
2019-04-12 Jason Ekstrandnir: Add a pass for selectively lowering variables...
2019-04-12 Timothy Arcerinir/i965/freedreno/vc4: add a bindless bool to type...
2019-03-25 Jason Ekstrandnir: Add access flags to deref and SSBO atomics
2019-03-25 Jason Ekstrandnir/lower_io: Add a bounds-checked 64-bit global addres...
2019-03-19 Karol Herbstnir/spirv: support physical pointers
2019-03-15 Jason Ekstrandnir/lower_io: Add a new buffer_array_length intrinsic...
2019-03-15 Jason Ekstrandnir: Rename nir_address_format_vk_index_offset to not...
2019-01-26 Jason Ekstrandnir/lower_io: Add support for nir_var_mem_global
2019-01-26 Jason Ekstrandnir/lower_io: Add a 32 and 64-bit global address formats
2019-01-26 Jason Ekstrandnir: Add load/store/atomic global intrinsics
2019-01-19 Karol Herbstnir: rename nir_var_shared to nir_var_mem_shared
2019-01-19 Karol Herbstnir: rename nir_var_ssbo to nir_var_mem_ssbo
2019-01-19 Karol Herbstnir: rename nir_var_ubo to nir_var_mem_ubo
2019-01-08 Caio Marcelo de... nir: fix warning in nir_lower_io.c
2019-01-08 Jason Ekstrandnir/lower_io: Add "explicit" IO lowering
2019-01-08 Jason Ekstrandnir: Distinguish between normal uniforms and UBOs
2018-11-16 Jason Ekstrandnir/lower_io: Add shared to get_io_offset_src
2018-11-16 Jason Ekstrandnir/builder: Add iadd_imm and imul_imm helpers
2018-10-22 Jason Ekstrandnir: Use nir_src_is_const and nir_src_as_* in core...
2018-08-23 Ian Romanicknir: Add floating point atomic min, max, and compare...
2018-08-23 Ian Romanicknir: Add floating point atomic add instrinsics
2018-06-23 Jason Ekstrandnir: Remove old-school deref chain support
2018-06-23 Jason Ekstrandnir: Convert lower_io to deref instructions
2018-06-23 Jason Ekstrandnir/lower_io: Convert atomic lowering to deref instructions
2018-06-23 Jason Ekstrandnir: Support deref instructions in lower_io
2018-06-23 Rob Clarknir: add deref lowering sanity checking
2017-11-28 Eric Engestromcompiler: fix typo
2017-10-20 Jason Ekstrandnir: Get rid of nir_shader::stage
2017-06-10 Grazvydas Ignotasnir: make various getters take const pointers
2017-03-23 Matt Turnernir: Return progress from nir_lower_io().
2017-03-23 Matt Turnernir: Stop using apostrophes to pluralize.
2016-12-30 Jason Ekstrandnir/lower_io: Use the builder instead of carrying a...
2016-11-22 Kenneth Graunkenir: Add a "compact array" flag and IO lowering code.
2016-11-10 Kenneth Graunkenir: Generalize the "is per-vertex variable?" helpers...
2016-10-26 Timothy Arcerinir: stop adjusting driver location for varying packing
2016-10-06 Jason Ekstrandnir: Remove some no longer needed asserts
2016-10-05 Jason Ekstrandnir: Use the correct infos structure for copying atomic...
2016-09-15 Jason Ekstrandnir: Add a flag to lower_io to force "sample" interpolation
2016-07-23 Kenneth Graunkenir: Lower interp_var_at_* like a normal load_var for...
2016-07-20 Timothy Arcerinir: add doubles component packing support
2016-07-20 Kenneth Graunkenir: Add nir_load_interpolated_input lowering code.
2016-07-20 Kenneth Graunkenir: Add new intrinsics for fragment shader input inter...
2016-07-20 Kenneth Graunkenir: Fix uninitialized use of 'replacement'.
2016-07-16 Kenneth Graunkenir: Use dest.ssa.num_components rather than intrin...
2016-07-16 Kenneth Graunkenir: Use nir_intrinsic_set_base in atomic lowering.