spirv: Rewrite CFG construction
[mesa.git] / src / compiler / spirv / vtn_private.h
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
2017-12-04 Jason Ekstrandspirv: Add vtn_fail and vtn_assert helpers
2017-12-04 Jason Ekstrandspirv: Rework logging
2017-12-02 Jason Ekstrandspirv: Convert the supported_extensions struct to spirv...
2017-12-02 Jason Ekstrandspirv: Only emit functions which are actually used
2017-12-02 Jason Ekstrandspirv: Drop the impl field from vtn_builder
2017-11-13 Alex Smithspirv: Use correct type for sampled images
2017-07-18 Jason Ekstrandnir/spirv: Add support for SPV_KHR_variable_pointers
2017-07-18 Jason Ekstrandnir/spirv: Add a helper for pushing SSA values
2017-07-18 Jason Ekstrandnir/spirv: Implement OpPtrAccessChain for buffers
2017-07-05 Jason Ekstrandnir/spirv: Use real pointer types
2017-07-05 Jason Ekstrandnir/spirv: Stop using glsl_type for function types
2017-07-05 Jason Ekstrandnir/spirv: Beef up the type system a bit
2017-07-05 Jason Ekstrandnir/spirv: Compact vtn_type
2017-07-05 Jason Ekstrandnir/spirv: Compute offsets for UBOs and SSBOs up-front
2017-07-05 Jason Ekstrandnir/spirv: Rework the way pointers get dereferenced
2017-07-05 Jason Ekstrandnir/spirv: Remove unneeded parameters from pointer_to_o...
2017-07-05 Jason Ekstrandnir/spirv: Wrap access chains in a new vtn_pointer...
2017-07-05 Jason Ekstrandnir/spirv: Rename some things from access_chain to...
2017-06-21 Jason Ekstrandspirv: Work around the Doom shader bug
2017-06-07 Thomas Hellandnir: Port to u_dynarray
2017-03-22 Emil Velikovspirv: consistently use ifndef guards over pragma once
2017-01-10 Kenneth Graunkespirv: Add tessellation varying and built-in support.
next