summaryrefslogtreecommitdiff
path: root/src/compiler/nir/nir_split_vars.c
AgeCommit message (Expand)AuthorFilesLines
2019-09-06nir: Handle complex derefs in nir_split_array_varsJason Ekstrand1-2/+5
2019-05-31nir/split_vars: Properly bail in the presence of complex derefsJason Ekstrand1-9/+106
2019-05-24nir: Drop imov/fmov in favor of one mov instructionJason Ekstrand1-2/+1
2019-05-24nir/builder: Remove the use_fmov parameter from nir_swizzleJason Ekstrand1-1/+1
2019-04-18nir: Add a nir_src_as_intrinsic() helperJason Ekstrand1-8/+2
2019-03-25nir/split_vars: fixup some more explicit_stride related issues.Dave Airlie1-2/+1
2019-03-21nir/spirv: don't use bare types, remove assert in split vars for testingDave Airlie1-1/+0
2019-03-07nir/builder: Add a build_deref_array_imm helperJason Ekstrand1-3/+2
2019-03-06nir: rename glsl_type_is_struct() -> glsl_type_is_struct_or_ifc()Timothy Arceri1-3/+3
2019-02-24nir/split_vars: Don't compact vectors unnecessarilyJason Ekstrand1-0/+6
2019-01-19nir: rename nir_var_function to nir_var_function_tempKarol Herbst1-10/+10
2019-01-19nir: rename nir_var_private to nir_var_shader_tempKarol Herbst1-8/+8
2019-01-14src/compiler: use new hash table and set creation helpersCaio Marcelo de Oliveira Filho1-12/+5
2019-01-08nir: rename global/local to private/function memoryKarol Herbst1-15/+15
2019-01-08glsl_type: Add support for explicitly laid out matrices and arraysJason Ekstrand1-3/+6
2018-10-25util: use C99 declaration in the for-loop set_foreach() macroEric Engestrom1-1/+0
2018-10-22nir: Use nir_src_is_const and nir_src_as_* in core codeJason Ekstrand1-9/+8
2018-09-07Replace uses of _mesa_bitcount with util_bitcountDylan Baker1-3/+3
2018-08-23nir: Add a array-of-vector variable shrinking passJason Ekstrand1-0/+717
2018-08-23nir: Add an array splitting passJason Ekstrand1-0/+583
2018-08-23nir: Add a structure splitting passJason Ekstrand1-0/+275