summaryrefslogtreecommitdiffstats
path: root/src/compiler/nir/nir_validate.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* nir/validate: Rework ALU bit-size rule validationJason Ekstrand2017-03-141-32/+33
* nir/validate: Validate that bit sizes and components always matchJason Ekstrand2017-03-141-38/+63
* nir: Add a "compact array" flag and IO lowering code.Kenneth Graunke2016-11-221-0/+13
* nir: Make nir_foo_first/last_cf_node return a block insteadJason Ekstrand2016-10-061-10/+8
* nir: avoid segfault when ssa src not foundTimothy Arceri2016-08-231-0/+3
* nir: fix validation messageTimothy Arceri2016-08-031-2/+2
* nir: Add a NIR_VALIDATE environment variableJason Ekstrand2016-06-251-0/+6
* nir: allow sat on all float destination typesIlia Mirkin2016-06-011-1/+3
* nir/validate: fix null deref coverity warningRob Clark2016-05-231-0/+1
* nir/validate: assume() that hashtable entry existsRob Clark2016-05-201-0/+3
* nir/validate: dump annotated shader with error msgsRob Clark2016-05-171-1/+62
* nir/validate: assert() -> validate_assert()Rob Clark2016-05-171-126/+128
* nir: Switch the arguments to nir_foreach_defJason Ekstrand2016-04-281-1/+1
* nir: Switch the arguments to nir_foreach_use and friendsJason Ekstrand2016-04-281-4/+4
* nir: Switch the arguments to nir_foreach_phi_srcJason Ekstrand2016-04-281-1/+1
* nir: Switch the arguments to nir_foreach_instrJason Ekstrand2016-04-281-3/+3
* nir/validate: fixup for new foreach_block()Connor Abbott2016-04-281-10/+4
* nir: rename nir_foreach_block*() to nir_foreach_block*_call()Connor Abbott2016-04-201-1/+1
* nir: Convert nir_variable_mode to a bitfieldJason Ekstrand2016-04-131-0/+3
* nir: Add a bit_size to nir_register and nir_ssa_defJason Ekstrand2016-03-171-4/+38
* nir: Add compute shader shared variable storage classJordan Justen2016-03-171-0/+5
* nir/validate: Better function validationJason Ekstrand2016-03-121-7/+15
* nir: Add a new "param" variable mode for parameters and return variablesJason Ekstrand2016-03-121-1/+1