spirv: fix Uniform and Output MemoryAccessMakePointer{Visible,Available}
[mesa.git] / src / compiler / spirv / vtn_private.h
2020-09-01 Rhys Perryspirv: fix Uniform and Output MemoryAccessMakePointer...
2020-08-14 Karol Herbstspirv: parse unstructured CFG
2020-08-14 Karol Herbstspirv: extract switch parsing into its own function
2020-07-24 Jason Ekstrandspirv: Rework our handling of images and samplers
2020-07-24 Jason Ekstrandspirv: Add a helper for getting the NIR type of a vtn_type
2020-07-24 Jason Ekstrandspirv: Give atomic counters their own variable mode
2020-07-24 Jason Ekstrandspirv: Drop the sampled boolean from vtn_type
2020-07-24 Jason Ekstrandspirv: Add better checks for SSA value types
2020-07-24 Jason Ekstrandspirv: Refactor vtn_push_ssa
2020-07-24 Jason Ekstrandspirv: Add a vtn_get_nir_ssa helper
2020-07-24 Jason Ekstrandspirv: Add a vtn_push_nir_ssa helper
2020-07-24 Jason Ekstrandspirv: Rename push_value_pointer to push_pointer
2020-07-24 Jason Ekstrandspirv: Add a helpers for getting types of values
2020-07-24 Jason Ekstrandspirv: Drop the void *ptr from vtn_value
2020-07-24 Jason Ekstrandspirv: Simplify our handling of NonUniform
2020-06-24 Rhys Perryspirv: set variables to restrict by default
2020-05-15 Samuel Pitoisetspirv: handle OpCopyObject correctly with any types
2020-04-24 Jason Ekstrandspirv: Rewrite CFG construction
2020-04-20 Caio Marcelo de... spirv: Fix propagation of OpVariable access flags
2020-04-17 Jason Ekstrandspirv,nir: Move the SPIR-V vector insert code to NIR
2020-04-17 Jason Ekstrandspirv: Call nir_builder directly for vector_extract
2020-04-04 Jason EkstrandRevert "spirv: Rewrite CFG construction"
2020-04-03 Jason Ekstrandspirv: Rewrite CFG construction
2020-04-03 Jason Ekstrandspirv: Add a parent field to vtn_cf_node
2020-04-03 Jason Ekstrandspirv: Make vtn_function a vtn_cf_node
2020-04-03 Jason Ekstrandspirv: Make vtn_case a vtn_cf_node
2020-04-03 Jason Ekstrandspirv: Add cast and loop helpers for vtn_cf_node
2020-01-29 Samuel Pitoisetspirv: implement SPV_AMD_shader_explicit_vertex_parameter
2020-01-13 Jason Ekstrandspirv: Add a workaround for OpControlBarrier on old...
2020-01-09 Samuel Pitoisetspirv,nir: add new lod parameter to image_{load,store...
2019-11-09 Jason Ekstrandspirv: Remove the type from sampled_image
2019-10-24 Caio Marcelo de... spirv: Emit memory barriers for atomic operations
2019-10-24 Caio Marcelo de... spirv: Parse memory semantics for atomic operations
2019-08-08 Erik Faye-Lundspirv: fixup signature
2019-07-26 Lionel Landwerlinspirv: propagate access qualifiers through ssa & pointer
2019-07-26 Lionel Landwerlinspirv: wrap push ssa/pointer values
2019-06-19 Jason Ekstrandnir: Make nir_constant a vector rather than a matrix
2019-06-19 Jason Ekstrandspirv: Add a vtn_constant_int helper
2019-06-13 Daniel Schürmannspirv/nir: add support for AMD_shader_ballot and Groups...
2019-05-20 Caio Marcelo de... spirv: Add vtn_variable_mode_image
2019-05-20 Caio Marcelo de... spirv: Add vtn_mode_to_address_format()
2019-05-20 Caio Marcelo de... spirv: Add vtn_mode_uses_ssa_offset()
2019-05-20 Caio Marcelo de... spirv: Add and use vtn_type_without_array() helper
2019-05-20 Caio Marcelo de... spirv: Export vtn_storage_class_to_mode()
2019-05-04 Karol Herbstvtn: handle bitcast with pointer src/dest
2019-04-23 Caio Marcelo de... spirv: Rename vtn_decoration literals to operands
2019-04-16 Caio Marcelo de... spirv: Tell which opcode or value is unhandled when...
2019-04-14 Karol Herbstnir: make nir_const_value scalar
2019-03-27 Samuel Pitoisetspirv: propagate the access flag for store and load...
2019-03-19 Karol Herbstnir/spirv: support physical pointers
2019-03-19 Karol Herbstglsl: add packed for struct types
2019-03-05 Karol Herbstnir/spirv: initial handling of OpenCL.std extension...
2019-03-05 Karol Herbstnir/spirv: improve parsing of the memory model
2019-02-21 Alejandro Piñeironir, glsl: move pixel_center_integer/origin_upper_left...
2019-02-01 Jason Ekstrandspirv: Rework handling of spec constant workgroup size...
2019-02-01 Jason Ekstrandspirv: Replace vtn_constant_value with vtn_constant_uint
2019-01-28 Neil Robertsspirv/nir: handle location decorations on block interfa...
2019-01-26 Jason Ekstrandspirv: Add support for SPV_EXT_physical_storage_buffer
2019-01-21 Karol Herbstnir/spirv: handle ContractionOff execution mode
2019-01-19 Karol Herbstnir/spirv: handle SpvStorageClassCrossWorkgroup
2019-01-12 Jason Ekstrandspirv: Contain the GLSLang issue #179 workaround to...
2019-01-08 Karol Herbstnir: rename global/local to private/function memory
2019-01-08 Jason Ekstrandspirv: Add support for using derefs for UBO/SSBO access
2019-01-08 Jason Ekstrandspirv: Choose atomic deref type with pointer_uses_ssa_o...
2019-01-08 Jason Ekstrandspirv: Add error checking for Block and BufferBlock...
2019-01-08 Jason Ekstrandspirv: Handle arbitrary bit sizes for deref array indices
2019-01-08 Jason Ekstrandspirv: Emit NIR deref instructions on-the-fly
2018-10-12 Samuel Pitoisetspirv/nir: handle memory access qualifiers for SSBO...
2018-10-02 Jason Ekstrandspirv: Move function call handling to vtn_cfg
2018-07-03 Alejandro Piñeirospirv/nir: add offset at vtn_variable
2018-06-23 Jason Ekstrandnir,spirv: Rework function calls
2018-06-23 Jason Ekstrandspirv: Record the type of functions
2018-06-23 Jason Ekstrandspirv: Allow pointers to have a deref at the base
2018-06-23 Jason Ekstrandspirv: Clean up vtn_pointer_to_offset
2018-06-23 Jason Ekstrandspirv: Use NIR per-member splitting
2018-06-23 Jason Ekstrandspirv: Use deref instructions for most variables
2018-06-21 Neil Robertsspirv: Set nir_variable->explicit_binding
2018-06-21 Neil Robertsspirv: Get rid of vtn_variable_mode_image/sampler
2018-06-21 Nicolai Hähnlespirv: translate default-block uniforms
2018-06-01 Martin Pelikáncompiler/spirv: reject invalid shader code properly
2018-03-30 Brian Paulnir/spirv: s/uint32_t/SpvOp/ in various functions
2018-03-30 Brian Paulnir/spirv: move NORETURN annotation on _vtn_fail()...
2018-03-30 Brian Paulnir/spirv: fix MSVC warning in vtn_align_u32()
2018-03-30 Alejandro Piñeironir/spirv: add gl_spirv_validation method
2018-03-30 Alejandro Piñeirospirv: add vtn_create_builder
2018-03-28 Dave Airliespirv: add support for SPV_AMD_shader_trinary_minmax
2018-03-15 Samuel Iglesias... spirv: update arguments for vtn_nir_alu_op_for_spirv_op...
2018-03-07 Daniel Schürmannspirv: handle AMD_gcn_shader extended instructions
2018-03-07 Jason Ekstrandspirv: Add initial subgroup support
2018-03-07 Jason Ekstrandspirv: Add a vtn_constant_value helper
2018-01-08 Jason Ekstrandspirv: Add a vtn_types_compatible helper
2018-01-08 Jason Ekstrandspirv: Store the id of the type in vtn_type
2018-01-08 Jason Ekstrandspirv: Add a mechanism for dumping failing shaders
2018-01-08 Jason Ekstrandspirv: Add better error messages in vtn_value helpers
2017-12-12 Jason Ekstrandspirv: Make sampled images a real type
2017-12-12 Jason Ekstrandspirv: Add a prepass to set types on vtn_values
2017-12-12 Jason Ekstrandspirv: Add a vtn_type field to all vtn_values
2017-12-06 Jason Ekstrandspirv: Add support for lowering workgroup access to...
2017-12-06 Jason Ekstrandspirv: Refactor a couple of pointer query helpers
2017-12-04 Jason Ekstrandspirv: Replace unreachable with vtn_fail
next