nir: Add goto_if jump instruction
[mesa.git] / src / compiler / nir / nir_validate.c
2020-08-14 Karol Herbstnir: Add goto_if jump instruction
2020-08-14 Karol Herbstnir: Add a structured flag to nir_shader
2020-07-29 Jason Ekstrandnir: Use a single list for all shader variables
2020-07-29 Jason Ekstrandnir: Add a nir_foreach_function_temp_variable helper
2020-07-08 Jason Ekstrandnir/validate: Don't abort() until after the shader...
2020-06-16 Rob Clarknir/validate: validate intr->num_components
2020-05-19 Jason Ekstrandnir: Validate jump instructions as an instruction type
2020-05-14 Karol HerbstRevert "nir/validate: validate the stride for deref_ptr...
2020-05-14 Karol Herbstnir/validate: validate the stride for deref_ptr_as_array
2020-04-16 Jason Ekstrandnir: Add an alignment to nir_intrinsic_load_constant
2020-04-07 Caio Marcelo de... nir: Add per_view attribute to nir_variable
2020-04-06 Jason Ekstrandnir: Assert memory loads are aligned
2020-03-30 Jason Ekstrandnir: Validate that memory load/store ops work on whole...
2020-02-10 Gert Wollnyr600/sfn: Add lowering UBO access to r600 specific...
2019-12-21 Rob Clarknir+vtn: vec8+vec16 support
2019-11-21 Karol Herbstnir/validate: validate num_components on registers...
2019-11-18 Jason Ekstrandnir: Validate that variables are in the right lists
2019-10-28 Timothy Arceriutil: rename list_empty() to list_is_empty()
2019-05-30 Caio Marcelo de... nir: Accept nir_var_mem_global in derefs used by phis
2019-05-29 Caio Marcelo de... nir: Allow derefs to be used as phi sources
2019-05-24 Jason Ekstrandnir: Drop imov/fmov in favor of one mov instruction
2019-05-24 Jason Ekstrandnir/lower_to_source_mods: Stop turning add, sat, and...
2019-05-20 Dave Airlienir/validate: fix crash if entry is null.
2019-05-13 Jason Ekstrandnir/validate: Use a single set for SSA def validation
2019-05-13 Jason Ekstrandnir/validate: Use a ralloc context for our temporary...
2019-04-14 Jason Ekstrandnir/validate: Require unused bits of nir_const_value...
2019-04-09 Jason Ekstrandnir: Get rid of global registers
2019-04-09 Jason Ekstrandnir: Get rid of nir_register::is_packed
2019-03-30 Jason Ekstrandnir: Lock around validation fail shader dumping
2019-03-29 Karol Herbstnir/validate: validate that tex deref sources are actua...
2019-03-21 Karol Herbstnir: add support for gather offsets
2019-03-15 Jason Ekstrandnir/validate: Allow 32-bit boolean load/store intrinsics
2019-03-15 Jason Ekstrandnir/validate: Only require bare types to match for...
2019-03-06 Timothy Arcerinir: rename glsl_type_is_struct() -> glsl_type_is_struc...
2019-01-26 Jason Ekstrandnir/validate: Allow array derefs of vectors for nir_var...
2019-01-20 Karol Herbstnir: add legal bit_sizes to intrinsics
2019-01-20 Karol Herbstnir/validate: allow to check against a bitmask of bit_sizes
2019-01-19 Karol Herbstnir: rename nir_var_shared to nir_var_mem_shared
2019-01-19 Karol Herbstnir: rename nir_var_ssbo to nir_var_mem_ssbo
2019-01-19 Karol Herbstnir: rename nir_var_ubo to nir_var_mem_ubo
2019-01-19 Karol Herbstnir: rename nir_var_function to nir_var_function_temp
2019-01-14 Caio Marcelo de... src/compiler: use new hash table and set creation helpers
2019-01-08 Karol Herbstnir: rename global/local to private/function memory
2019-01-08 Jason Ekstrandnir/validate: Allow array derefs on vectors in more...
2019-01-08 Jason Ekstrandnir/validate: Allow derefs in phi nodes
2019-01-08 Jason Ekstrandnir/validate: Don't allow derefs in if conditions
2019-01-08 Jason Ekstrandnir: Add a ptr_as_array deref type
2019-01-08 Jason Ekstrandnir: Allow storing to shader_storage
2019-01-08 Jason Ekstrandnir/validate: Require array indices to match the deref...
2018-12-16 Jason Ekstrandnir: Add support for 1-bit data types
2018-10-26 Jason Ekstrandnir/validate: Print when the validation failed
2018-10-25 Eric Engestromutil: use C99 declaration in the for-loop hash_table_fo...
2018-09-19 Jason Ekstrandnir: Add some asserts that we don't put derefs in phis
2018-07-17 Karol Herbstnir: prepare for bumping up max components to 16
2018-06-23 Jason Ekstrandnir: Remove old-school deref chain support
2018-06-23 Jason Ekstrandnir,spirv: Rework function calls
2018-06-23 Jason Ekstrandnir: Add a concept of per-member structs and a lowering...
2018-06-23 Jason Ekstrandnir: Add _deref versions of all of the _var intrinsics
2018-06-23 Jason Ekstrandnir: Add a deref instruction type
2018-06-23 Jason Ekstrandnir/validate: Rework intrinsic type validation
2018-06-03 Dave Airlienir: use num_components wrappers in print/validate.
2018-04-03 Rob Clarknir+drivers: add helpers to get # of src/dest components
2018-03-31 Jason Ekstrandnir/validator: Validate that all used variables exist
2018-03-29 Ian Romanickutil: Add and use util_is_power_of_two_nonzero
2018-03-25 Rob Clarkglsl_types: vec8/vec16 support
2017-11-28 Eric Engestromcompiler: use NDEBUG to guard asserts
2017-11-07 Jason Ekstrandnir: Validate base types on array dereferences
2017-10-20 Jason Ekstrandnir: Get rid of nir_shader::stage
2017-03-14 Jason Ekstrandnir/validate: Rework ALU bit-size rule validation
2017-03-14 Jason Ekstrandnir/validate: Validate that bit sizes and components...
2016-11-22 Kenneth Graunkenir: Add a "compact array" flag and IO lowering code.
2016-10-06 Jason Ekstrandnir: Make nir_foo_first/last_cf_node return a block...
2016-08-22 Timothy Arcerinir: avoid segfault when ssa src not found
2016-08-02 Timothy Arcerinir: fix validation message
2016-06-25 Jason Ekstrandnir: Add a NIR_VALIDATE environment variable
2016-06-01 Ilia Mirkinnir: allow sat on all float destination types
2016-05-23 Rob Clarknir/validate: fix null deref coverity warning
2016-05-20 Rob Clarknir/validate: assume() that hashtable entry exists
2016-05-17 Rob Clarknir/validate: dump annotated shader with error msgs
2016-05-17 Rob Clarknir/validate: assert() -> validate_assert()
2016-04-28 Jason Ekstrandnir: Switch the arguments to nir_foreach_def
2016-04-28 Jason Ekstrandnir: Switch the arguments to nir_foreach_use and friends
2016-04-28 Jason Ekstrandnir: Switch the arguments to nir_foreach_phi_src
2016-04-28 Jason Ekstrandnir: Switch the arguments to nir_foreach_instr
2016-04-28 Connor Abbottnir/validate: fixup for new foreach_block()
2016-04-20 Connor Abbottnir: rename nir_foreach_block*() to nir_foreach_block...
2016-04-14 Jason EkstrandMerge remote-tracking branch 'public/master' into vulkan
2016-04-13 Jason Ekstrandnir: Convert nir_variable_mode to a bitfield
2016-03-25 Jason EkstrandMerge remote-tracking branch 'public/master' into vulkan
2016-03-17 Jason Ekstrandnir: Add a bit_size to nir_register and nir_ssa_def
2016-03-17 Jordan Justennir: Add compute shader shared variable storage class
2016-03-15 Jason EkstrandMerge remote-tracking branch 'public/master' into vulkan
2016-03-12 Jason Ekstrandnir/validate: Better function validation
2016-03-12 Jason Ekstrandnir: Add a new "param" variable mode for parameters...
2016-03-02 Kenneth GraunkeMerge remote-tracking branch 'origin/master' into vulkan
2016-02-24 Kristian Høgsberg... Merge remote-tracking branch 'origin/master' into vulkan
2016-02-11 Jason EkstrandMerge remote-tracking branch 'mesa-public/master' into...
2016-02-11 Jason EkstrandMerge remote-tracking branch 'mesa-public/master' into...
2016-02-11 Jason EkstrandMerge commit '85f5c18fef1ff2f19d698f150e23a02acd6f59b9...
2016-02-10 Jason EkstrandMerge remote-tracking branch 'mesa-public/master' into...