summaryrefslogtreecommitdiffstats
path: root/src/compiler/nir/nir_validate.c
Commit message (Expand)AuthorAgeFilesLines
* nir: Accept nir_var_mem_global in derefs used by phisCaio Marcelo de Oliveira Filho2019-05-301-1/+2
* nir: Allow derefs to be used as phi sourcesCaio Marcelo de Oliveira Filho2019-05-291-0/+9
* nir: Drop imov/fmov in favor of one mov instructionJason Ekstrand2019-05-241-2/+2
* nir/lower_to_source_mods: Stop turning add, sat, and neg into movJason Ekstrand2019-05-241-0/+6
* nir/validate: fix crash if entry is null.Dave Airlie2019-05-201-1/+1
* nir/validate: Use a single set for SSA def validationJason Ekstrand2019-05-131-78/+50
* nir/validate: Use a ralloc context for our temporary dataJason Ekstrand2019-05-131-16/+12
* nir/validate: Require unused bits of nir_const_value to be zeroJason Ekstrand2019-04-141-0/+35
* nir: Get rid of global registersJason Ekstrand2019-04-091-31/+8
* nir: Get rid of nir_register::is_packedJason Ekstrand2019-04-091-16/+9
* nir: Lock around validation fail shader dumpingJason Ekstrand2019-03-291-0/+10
* nir/validate: validate that tex deref sources are actually derefsKarol Herbst2019-03-291-0/+11
* nir: add support for gather offsetsKarol Herbst2019-03-211-0/+5
* nir/validate: Allow 32-bit boolean load/store intrinsicsJason Ekstrand2019-03-151-0/+6
* nir/validate: Only require bare types to match for copy_derefJason Ekstrand2019-03-151-1/+2
* nir: rename glsl_type_is_struct() -> glsl_type_is_struct_or_ifc()Timothy Arceri2019-03-061-2/+2
* nir/validate: Allow array derefs of vectors for nir_var_mem_globalJason Ekstrand2019-01-261-1/+2
* nir: add legal bit_sizes to intrinsicsKarol Herbst2019-01-211-0/+6
* nir/validate: allow to check against a bitmask of bit_sizesKarol Herbst2019-01-211-17/+17
* nir: rename nir_var_shared to nir_var_mem_sharedKarol Herbst2019-01-191-1/+1
* nir: rename nir_var_ssbo to nir_var_mem_ssboKarol Herbst2019-01-191-1/+1
* nir: rename nir_var_ubo to nir_var_mem_uboKarol Herbst2019-01-191-1/+1
* nir: rename nir_var_function to nir_var_function_tempKarol Herbst2019-01-191-1/+1
* src/compiler: use new hash table and set creation helpersCaio Marcelo de Oliveira Filho2019-01-141-18/+9
* nir: rename global/local to private/function memoryKarol Herbst2019-01-081-1/+1
* nir/validate: Allow array derefs on vectors in more modesJason Ekstrand2019-01-081-4/+6
* nir/validate: Allow derefs in phi nodesJason Ekstrand2019-01-081-1/+0
* nir/validate: Don't allow derefs in if conditionsJason Ekstrand2019-01-081-0/+6
* nir: Add a ptr_as_array deref typeJason Ekstrand2019-01-081-0/+13
* nir: Allow storing to shader_storageJason Ekstrand2019-01-081-4/+2
* nir/validate: Require array indices to match the deref bit sizeJason Ekstrand2019-01-081-2/+4
* nir: Add support for 1-bit data typesJason Ekstrand2018-12-161-1/+1
* nir/validate: Print when the validation failedJason Ekstrand2018-10-261-4/+10
* util: use C99 declaration in the for-loop hash_table_foreach() macroEric Engestrom2018-10-251-7/+0
* nir: Add some asserts that we don't put derefs in phisJason Ekstrand2018-09-191-0/+1
* nir: prepare for bumping up max components to 16Karol Herbst2018-07-171-3/+3
* nir: Remove old-school deref chain supportJason Ekstrand2018-06-221-107/+0
* nir,spirv: Rework function callsJason Ekstrand2018-06-221-26/+12
* nir: Add a concept of per-member structs and a lowering passJason Ekstrand2018-06-221-0/+7
* nir: Add _deref versions of all of the _var intrinsicsJason Ekstrand2018-06-221-0/+34
* nir: Add a deref instruction typeJason Ekstrand2018-06-221-0/+83
* nir/validate: Rework intrinsic type validationJason Ekstrand2018-06-221-31/+31
* nir: use num_components wrappers in print/validate.Dave Airlie2018-06-041-12/+4
* nir+drivers: add helpers to get # of src/dest componentsRob Clark2018-04-031-8/+2
* nir/validator: Validate that all used variables existJason Ekstrand2018-03-301-9/+8
* util: Add and use util_is_power_of_two_nonzeroIan Romanick2018-03-291-1/+1
* glsl_types: vec8/vec16 supportRob Clark2018-03-251-1/+3
* compiler: use NDEBUG to guard assertsEric Engestrom2017-11-281-1/+1
* nir: Validate base types on array dereferencesJason Ekstrand2017-11-071-2/+16
* nir: Get rid of nir_shader::stageJason Ekstrand2017-10-201-1/+1