summaryrefslogtreecommitdiff
path: root/src/compiler/nir/nir_lower_io.c
AgeCommit message (Expand)AuthorFilesLines
2019-11-07nir: fix unused variable warning in nir_lower_vars_to_explicit_typesKai Wasserbäch1-1/+2
2019-10-28util: rename list_empty() to list_is_empty()Timothy Arceri1-2/+2
2019-10-18nir: add amul instructionRob Clark1-3/+3
2019-09-05nir/lower_explicit_io: Handle 1 bit loads and storesCaio Marcelo de Oliveira Filho1-9/+24
2019-08-08nir: add nir_lower_to_explicit()Rhys Perry1-0/+107
2019-08-08nir/lower_explicit_io: add nir_var_mem_shared supportRhys Perry1-25/+52
2019-07-31nir/lower_io: Add an option to lower 64-bit varyingsJason Ekstrand1-15/+112
2019-07-23nir/lower_io: Return SSA defs from helpersJason Ekstrand1-25/+42
2019-07-10nir/lower_io: Don't use variable to get deref modeConnor Abbott1-2/+3
2019-07-08intel/nir: Extract add_const_offset_to_baseConnor Abbott1-0/+75
2019-07-02nir: add pass to lower load_interpolated_inputRob Clark1-0/+1
2019-06-03nir: Add functions to subtract and compare addressesCaio Marcelo de Oliveira Filho1-0/+48
2019-05-31nir: add type information to load uniform/input and store output intrinsicsJonathan Marek1-7/+15
2019-05-20nir: Add nir_address_format_null_value()Caio Marcelo de Oliveira Filho1-0/+20
2019-05-20nir: Add nir_address_format_32bit_offsetCaio Marcelo de Oliveira Filho1-0/+2
2019-05-20nir: Add nir_address_format_logicalCaio Marcelo de Oliveira Filho1-0/+3
2019-04-19nir/lower_io: Expose some explicit I/O lowering helpersJason Ekstrand1-42/+55
2019-04-14nir/builder: Add a nir_imm_zero helperJason Ekstrand1-4/+2
2019-04-12nir: Add a pass for selectively lowering variables to scratch spaceJason Ekstrand1-0/+2
2019-04-12nir/i965/freedreno/vc4: add a bindless bool to type size functionsTimothy Arceri1-12/+20
2019-03-25nir: Add access flags to deref and SSBO atomicsJason Ekstrand1-0/+6
2019-03-25nir/lower_io: Add a bounds-checked 64-bit global address formatJason Ekstrand1-6/+83
2019-03-19nir/spirv: support physical pointersKarol Herbst1-7/+13
2019-03-15nir/lower_io: Add a new buffer_array_length intrinsic and loweringJason Ekstrand1-0/+41
2019-03-15nir: Rename nir_address_format_vk_index_offset to not be vkJason Ekstrand1-4/+4
2019-01-26nir/lower_io: Add support for nir_var_mem_globalJason Ekstrand1-0/+12
2019-01-26nir/lower_io: Add a 32 and 64-bit global address formatsJason Ekstrand1-30/+113
2019-01-26nir: Add load/store/atomic global intrinsicsJason Ekstrand1-0/+2
2019-01-19nir: rename nir_var_shared to nir_var_mem_sharedKarol Herbst1-4/+4
2019-01-19nir: rename nir_var_ssbo to nir_var_mem_ssboKarol Herbst1-4/+4
2019-01-19nir: rename nir_var_ubo to nir_var_mem_uboKarol Herbst1-3/+3
2019-01-08nir: fix warning in nir_lower_io.cCaio Marcelo de Oliveira Filho1-1/+1
2019-01-08nir/lower_io: Add "explicit" IO loweringJason Ekstrand1-0/+405
2019-01-08nir: Distinguish between normal uniforms and UBOsJason Ekstrand1-2/+1
2018-11-15nir/lower_io: Add shared to get_io_offset_srcJason Ekstrand1-0/+2
2018-11-15nir/builder: Add iadd_imm and imul_imm helpersJason Ekstrand1-3/+2
2018-10-22nir: Use nir_src_is_const and nir_src_as_* in core codeJason Ekstrand1-4/+2
2018-08-22nir: Add floating point atomic min, max, and compare-swap instrinsicsIan Romanick1-0/+9
2018-08-22nir: Add floating point atomic add instrinsicsIan Romanick1-0/+3
2018-06-22nir: Remove old-school deref chain supportJason Ekstrand1-2/+0
2018-06-22nir: Convert lower_io to deref instructionsJason Ekstrand1-68/+37
2018-06-22nir/lower_io: Convert atomic lowering to deref instructionsJason Ekstrand1-23/+27
2018-06-22nir: Support deref instructions in lower_ioJason Ekstrand1-22/+48
2018-06-22nir: add deref lowering sanity checkingRob Clark1-0/+2
2017-11-28compiler: fix typoEric Engestrom1-1/+1
2017-10-20nir: Get rid of nir_shader::stageJason Ekstrand1-2/+2
2017-06-10nir: make various getters take const pointersGrazvydas Ignotas1-1/+1
2017-03-23nir: Return progress from nir_lower_io().Matt Turner1-5/+14
2017-03-23nir: Stop using apostrophes to pluralize.Matt Turner1-1/+1
2016-12-30nir/lower_io: Use the builder instead of carrying a mem_ctxJason Ekstrand1-8/+8