summaryrefslogtreecommitdiff
path: root/src/compiler/nir/nir_validate.c
AgeCommit message (Expand)AuthorFilesLines
2020-07-29nir: Use a single list for all shader variablesJason Ekstrand1-32/+13
2020-07-29nir: Add a nir_foreach_function_temp_variable helperJason Ekstrand1-1/+1
2020-07-08nir/validate: Don't abort() until after the shader has printedJason Ekstrand1-33/+7
2020-06-16nir/validate: validate intr->num_componentsRob Clark1-0/+18
2020-05-19nir: Validate jump instructions as an instruction typeJason Ekstrand1-30/+39
2020-05-14Revert "nir/validate: validate the stride for deref_ptr_as_array"Karol Herbst1-1/+0
2020-05-14nir/validate: validate the stride for deref_ptr_as_arrayKarol Herbst1-0/+1
2020-04-16nir: Add an alignment to nir_intrinsic_load_constantJason Ekstrand1-1/+1
2020-04-07nir: Add per_view attribute to nir_variableCaio Marcelo de Oliveira Filho1-0/+3
2020-04-06nir: Assert memory loads are alignedJason Ekstrand1-9/+23
2020-03-30nir: Validate that memory load/store ops work on whole bytesJason Ekstrand1-0/+27
2020-02-10r600/sfn: Add lowering UBO access to r600 specific codesGert Wollny1-0/+2
2019-12-21nir+vtn: vec8+vec16 supportRob Clark1-2/+1
2019-11-21nir/validate: validate num_components on registers and intrinsicsKarol Herbst1-8/+16
2019-11-18nir: Validate that variables are in the right listsJason Ekstrand1-11/+15
2019-10-28util: rename list_empty() to list_is_empty()Timothy Arceri1-1/+1
2019-05-30nir: Accept nir_var_mem_global in derefs used by phisCaio Marcelo de Oliveira Filho1-1/+2
2019-05-29nir: Allow derefs to be used as phi sourcesCaio Marcelo de Oliveira Filho1-0/+9
2019-05-24nir: Drop imov/fmov in favor of one mov instructionJason Ekstrand1-2/+2
2019-05-24nir/lower_to_source_mods: Stop turning add, sat, and neg into movJason Ekstrand1-0/+6
2019-05-20nir/validate: fix crash if entry is null.Dave Airlie1-1/+1
2019-05-13nir/validate: Use a single set for SSA def validationJason Ekstrand1-78/+50
2019-05-13nir/validate: Use a ralloc context for our temporary dataJason Ekstrand1-16/+12
2019-04-14nir/validate: Require unused bits of nir_const_value to be zeroJason Ekstrand1-0/+35
2019-04-09nir: Get rid of global registersJason Ekstrand1-31/+8
2019-04-09nir: Get rid of nir_register::is_packedJason Ekstrand1-16/+9
2019-03-29nir: Lock around validation fail shader dumpingJason Ekstrand1-0/+10
2019-03-29nir/validate: validate that tex deref sources are actually derefsKarol Herbst1-0/+11
2019-03-21nir: add support for gather offsetsKarol Herbst1-0/+5
2019-03-15nir/validate: Allow 32-bit boolean load/store intrinsicsJason Ekstrand1-0/+6
2019-03-15nir/validate: Only require bare types to match for copy_derefJason Ekstrand1-1/+2
2019-03-06nir: rename glsl_type_is_struct() -> glsl_type_is_struct_or_ifc()Timothy Arceri1-2/+2
2019-01-26nir/validate: Allow array derefs of vectors for nir_var_mem_globalJason Ekstrand1-1/+2
2019-01-21nir: add legal bit_sizes to intrinsicsKarol Herbst1-0/+6
2019-01-21nir/validate: allow to check against a bitmask of bit_sizesKarol Herbst1-17/+17
2019-01-19nir: rename nir_var_shared to nir_var_mem_sharedKarol Herbst1-1/+1
2019-01-19nir: rename nir_var_ssbo to nir_var_mem_ssboKarol Herbst1-1/+1
2019-01-19nir: rename nir_var_ubo to nir_var_mem_uboKarol Herbst1-1/+1
2019-01-19nir: rename nir_var_function to nir_var_function_tempKarol Herbst1-1/+1
2019-01-14src/compiler: use new hash table and set creation helpersCaio Marcelo de Oliveira Filho1-18/+9
2019-01-08nir: rename global/local to private/function memoryKarol Herbst1-1/+1
2019-01-08nir/validate: Allow array derefs on vectors in more modesJason Ekstrand1-4/+6
2019-01-08nir/validate: Allow derefs in phi nodesJason Ekstrand1-1/+0
2019-01-08nir/validate: Don't allow derefs in if conditionsJason Ekstrand1-0/+6
2019-01-08nir: Add a ptr_as_array deref typeJason Ekstrand1-0/+13
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
2018-12-16nir: Add support for 1-bit data typesJason Ekstrand1-1/+1
2018-10-26nir/validate: Print when the validation failedJason Ekstrand1-4/+10
2018-10-25util: use C99 declaration in the for-loop hash_table_foreach() macroEric Engestrom1-7/+0