summaryrefslogtreecommitdiff
path: root/src/compiler/nir
AgeCommit message (Expand)AuthorFilesLines
2019-01-08nir: Make nir_deref_instr_build/get_const_offset actually use size_align.Eric Anholt1-3/+2
2019-01-08nir: Add nir_lower_tex support for Broadcom's swizzled TG4 results.Eric Anholt2-0/+26
2019-01-08nir: fix warning in nir_lower_io.cCaio Marcelo de Oliveira Filho1-1/+1
2019-01-08nir: rename global/local to private/function memoryKarol Herbst19-71/+71
2019-01-08spirv: Add support for using derefs for UBO/SSBO accessJason Ekstrand1-0/+2
2019-01-08nir/vulkan: Add a descriptor type to vulkan resource intrinsicsJason Ekstrand3-2/+36
2019-01-08nir/lower_io: Add "explicit" IO loweringJason Ekstrand2-0/+417
2019-01-08nir/validate: Allow array derefs on vectors in more modesJason Ekstrand1-4/+6
2019-01-08nir/intrinsics: Add access flags to load/store_derefJason Ekstrand2-4/+5
2019-01-08nir/intrinsics: Allow deref sources to consume anythingJason Ekstrand2-24/+28
2019-01-08nir/validate: Allow derefs in phi nodesJason Ekstrand1-1/+0
2019-01-08nir/remove_dead_variables: Properly handle deref castsJason Ekstrand1-0/+3
2019-01-08nir/deref: Skip over casts in fixup_deref_modesJason Ekstrand1-0/+2
2019-01-08nir/deref: Support casts and ptr_as_array in comparisonsJason Ekstrand1-7/+68
2019-01-08nir/opt_deref: Properly optimize ptr_as_array derefsJason Ekstrand1-6/+91
2019-01-08nir/validate: Don't allow derefs in if conditionsJason Ekstrand1-0/+6
2019-01-08nir: Add a ptr_as_array deref typeJason Ekstrand10-11/+104
2019-01-08nir: Move propagation of cast derefs to a new nir_opt_deref passJason Ekstrand4-27/+72
2019-01-08glsl_type: Add support for explicitly laid out matrices and arraysJason Ekstrand5-12/+15
2019-01-08glsl_type: Drop the glsl_get_array_instance C helperJason Ekstrand2-3/+2
2019-01-08nir: Distinguish between normal uniforms and UBOsJason Ekstrand8-28/+31
2019-01-08nir: Allow storing to shader_storageJason Ekstrand1-4/+2
2019-01-08nir/validate: Require array indices to match the deref bit sizeJason Ekstrand1-2/+4
2019-01-08nir/builder: Add nir_i2i and nir_u2u helpers which take a bit sizeJason Ekstrand1-13/+32
2019-01-07nir: avoid uninitialized variable warningTimothy Arceri1-1/+1
2019-01-04nir: Add nir_lower_tex options to lower sampler return formats.Eric Anholt2-0/+83
2019-01-04nir: Allow nir_format_unpack_int/sint to unpack larger values.Eric Anholt1-3/+8
2019-01-04nir: remove dead code from copy_prop_varsCaio Marcelo de Oliveira Filho1-1/+1
2019-01-03nir: merge some basic consecutive ifsTimothy Arceri1-0/+93
2019-01-03nir: add rewrite_phi_predecessor_blocks() helperTimothy Arceri1-20/+31
2019-01-03nir: simplify does_varying_match()Timothy Arceri1-5/+2
2019-01-03nir: make use of does_varying_match() helperTimothy Arceri1-2/+1
2019-01-03nir: make nir_opt_remove_phis_impl() staticTimothy Arceri2-2/+1
2019-01-02nir: add a way to print the deref chainCaio Marcelo de Oliveira Filho2-4/+14
2019-01-02compiler/spirv: handle 16-bit float in radians() and degrees()Iago Toral Quiroga1-2/+2
2019-01-02compiler/nir: add nir_fadd_imm() and nir_fmul_imm() helpersIago Toral Quiroga1-0/+12
2019-01-02compiler/nir: add a nir_b2f() helperIago Toral Quiroga1-0/+12
2019-01-02nir: link time opt duplicate varyingsTimothy Arceri1-0/+88
2019-01-02nir: rework nir_link_opt_varyings()Timothy Arceri1-16/+12
2019-01-02nir: add can_replace_varying() helperTimothy Arceri1-2/+14
2019-01-02nir: rename nir_link_constant_varyings() nir_link_opt_varyings()Timothy Arceri2-2/+2
2018-12-20intel/compiler: move nir_lower_bool_to_int32 before nir_lower_locals_to_regsIago Toral Quiroga1-0/+2
2018-12-19nir: properly find the entry to keep in copy_prop_varsCaio Marcelo de Oliveira Filho1-3/+16
2018-12-19nir: properly clear the entry sources in copy_prop_varsCaio Marcelo de Oliveira Filho1-0/+3
2018-12-18nir/algebraic: Don't put quotes around floating point literalsIan Romanick2-5/+13
2018-12-18nir: Add a new lowering option to lower 3D surfaces from txd to txl.Sagar Ghuge2-1/+8
2018-12-18nir/dead_write_vars: Get modes directly from derefsJason Ekstrand1-2/+1
2018-12-18nir/copy_prop_vars: Get modes directly from derefsJason Ekstrand1-6/+2
2018-12-18nir/lower_wpos_center: Look at derefs for modesJason Ekstrand1-2/+4
2018-12-18nir/lower_io_to_scalar: Look at derefs for modesJason Ekstrand1-3/+6