summaryrefslogtreecommitdiffstats
path: root/src/glsl/nir/nir_validate.c
Commit message (Expand)AuthorAgeFilesLines
* nir/validate: Validated dests after sourcesJason Ekstrand2015-11-231-9/+9
* nir: Allow outputs reads and add the relevant intrinsics.Kenneth Graunke2015-11-131-2/+0
* nir/validate: Allow subroutine types for the tails of derefsJason Ekstrand2015-11-121-2/+6
* nir/validate: Add better validation of load/store typesJason Ekstrand2015-11-071-2/+14
* nir: Add a nir_foreach_variable macroJason Ekstrand2015-10-021-6/+6
* nir: Validate that a block doesn't have two identical successors.Kenneth Graunke2015-09-231-0/+1
* nir/validate: check successors/predecessors more carefullyConnor Abbott2015-08-241-11/+84
* nir: add nir_var_shader_storageIago Toral Quiroga2015-07-141-2/+4
* nir/nir: Use a linked list instead of a hash set for use/def setsJason Ekstrand2015-05-081-77/+81
* nir/validate: Validate SSA def parent instructionsJason Ekstrand2015-05-081-0/+2
* nir: Allocate dereferences out of their parent instruction or deref.Kenneth Graunke2015-04-071-5/+8
* nir: Fix copy and pasted error message in nir_validate.Kenneth Graunke2015-03-281-2/+1
* nir: Use a list instead of a hash_table for inputs, outputs, and uniformsJason Ekstrand2015-03-191-7/+9
* nir/validate: Validate SSA defs the same way we do for registersJason Ekstrand2015-02-191-8/+79
* nir/validate: Validate if_uses on registersJason Ekstrand2015-02-191-18/+44
* nir/validate: Ensure that phi sources are SSA-onlyJason Ekstrand2015-02-031-10/+3
* nir/validate: Validate that only float ALU outputs are saturatedJason Ekstrand2015-02-031-0/+8
* nir: Add a nir_foreach_phi_src helper macroJason Ekstrand2015-01-201-1/+1
* nir: fix incorrect argument passed to validate_src() in validate_tex_instr()Brian Paul2015-01-151-1/+1
* util/hash_set: Rework the API to know about hashingJason Ekstrand2015-01-151-24/+14
* nir/tex_instr: Add a nir_tex_src struct and dynamically allocate the src arrayJason Ekstrand2015-01-151-4/+4
* nir/validate: Only build in debug modeJason Ekstrand2015-01-151-0/+7
* nir: Make load_const SSA-onlyJason Ekstrand2015-01-151-7/+1
* nir: Remove predicationJason Ekstrand2015-01-151-12/+0
* nir: Make texture instruction names more consistentJason Ekstrand2015-01-151-2/+2
* nir/validate: Validate intrinsic source/destination sizesJason Ekstrand2015-01-151-0/+26
* nir: Vectorize intrinsicsJason Ekstrand2015-01-151-8/+2
* nir/validate: Ensure that outputs are write-only and inputs are read-onlyJason Ekstrand2015-01-151-0/+23
* nir: Validate that the sources of a phi have the same size as the destinationJason Ekstrand2015-01-151-0/+13
* nir: Use an integer index for specifying structure fieldsJason Ekstrand2015-01-151-1/+1
* nir: Make array deref direct vs. indirect an enumJason Ekstrand2015-01-151-1/+2
* nir: Validate that the SSA def and register indices are uniqueJason Ekstrand2015-01-151-0/+41
* nir: Validate all lists in the validatorJason Ekstrand2015-01-151-0/+14
* nir: add a validation passConnor Abbott2015-01-151-0/+790