spirv: add some tests for volatile/available/visible
[mesa.git] / src / compiler / spirv /
2020-09-01 Rhys Perryspirv: add some tests for volatile/available/visible
2020-09-01 Jason Ekstrandspirv: Support big-endian strings
2020-09-01 Rhys Perryspirv: implement SpvMemoryAccessVolatileMask
2020-09-01 Rhys Perryspirv: implement Volatile image operand
2020-09-01 Rhys Perryspirv: implement Volatile memory semantic
2020-09-01 Rhys Perryspirv: implement MakePointerAvailable/MakePointerVisibl...
2020-09-01 Rhys Perryspirv: add vtn_emit_make_{visible,available}_barrier...
2020-09-01 Rhys Perryspirv: make OpLoad/OpStore visibility/availablity barri...
2020-09-01 Rhys Perryspirv: fix Uniform and Output MemoryAccessMakePointer...
2020-09-01 Boris Brezillonspirv: Add a vtn_get_mem_operands() helper
2020-08-31 Jesse Natalienir/vtn: Convert constant samplers to variables with...
2020-08-31 Jesse Natalienir/vtn: Add intrinsics for CL image format/order queries
2020-08-31 Jesse Natalienir/vtn: ImageSizeLod op can be applied to images
2020-08-31 Jesse Natalienir/vtn: Handle integer sampling coordinates
2020-08-31 Jesse Natalienir/vtn: Use return type rather than image type for...
2020-08-31 Jesse Natalienir/vtn: Add support for kernel images to SPIRV-to...
2020-08-31 Jesse Natalienir/vtn: Add type constant to image intrinsics
2020-08-31 Jesse Natalieclover/nir/spirv: Use uniform rather than shader_in...
2020-08-27 Jesse Natalienir/vtn: SPIR-V bit count opcodes (core and extension...
2020-08-24 Daniel Schürmannnir,amd: remove trinary_minmax opcodes
2020-08-21 Jesse Nataliespirv: Use new global invocation offset system value
2020-08-21 Karol Herbstnir: rename nir_op_fne to nir_op_fneu
2020-08-20 Jason Ekstrandnir: Add an LOD parameter to image_*_size
2020-08-19 Connor Abbottnir/spirv: Add the option to keep ViewIndex as an input
2020-08-18 Jason Ekstrandspirv: Don't emit RMW for vector indexing in shared...
2020-08-18 Boris Brezillonspirv: Add support for the CL Round instruction
2020-08-18 Danylo Piliaievspirv: Only require bare types to match when copying...
2020-08-17 Jesse Natalienir/vtn: Support OpOrdered and OpUnordered opcodes
2020-08-17 Jesse Natalienir/vtn: Handle LessOrGreater deprecated opcode
2020-08-17 Jesse Natalienir/vtn: Support SpvOpIsFinite via fisfinite
2020-08-17 Jesse Natalienir/vtn: Support SpvOpIsNormal via fisnormal
2020-08-17 Jesse Natalienir/vtn: CL SPIR-V callers should specify address modes
2020-08-16 orbeaspirv/vtn_cfg.c: Include util/debug.h for env_var_as_bo...
2020-08-14 Jason Ekstrandspirv: Add a MESA_SPIRV_FORCE_UNSTRUCTURED environment...
2020-08-14 Karol Herbstspirv: parse unstructured CFG
2020-08-14 Karol Herbstspirv: extract switch parsing into its own function
2020-08-14 Boris Brezillonspirv: Move the emit a 'return value' store logic into...
2020-08-14 Karol Herbstspirv: rename vtn_emit_cf_list to vtn_emit_cf_list_stru...
2020-08-05 Rhys Perryspirv: set ACCESS_COHERENT for ssbo/global/image atomic...
2020-08-04 Caio Marcelo de... spirv: Propagate explicit layout only in types that...
2020-08-04 Jason Ekstrandspirv: Do more complex unwrapping in get_nir_type
2020-07-27 Caio Marcelo de... spirv: Handle most execution modes earlier
2020-07-24 Jason Ekstrandspirv: Also copy over binding information for atomic...
2020-07-24 Jason Ekstrandspirv: Rework our handling of images and samplers
2020-07-24 Jason Ekstrandspirv: More heavily use vtn_ssa_value in function param...
2020-07-24 Jason Ekstrandspirv: Remove a dead case in function parameter handling
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: Hand-roll fewer vtn_ssa_value creations
2020-07-24 Jason Ekstrandspirv: Simplify vtn_ssa_value creation
2020-07-24 Jason Ekstrandspirv/subgroups: Refactor to use vtn_push_ssa
2020-07-24 Jason Ekstrandspirv/subgroups: Stop incrementing w
2020-07-24 Jason Ekstrandspirv/glsl450: Use vtn_push_ssa_value
2020-07-24 Jason Ekstrandspirv/alu: Use vtn_push_ssa_value
2020-07-24 Jason Ekstrandspirv: Refactor vtn_push_ssa
2020-07-24 Jason Ekstrandspirv: Use the new helpers in OpConvertUToPtr/PtrToU
2020-07-24 Jason Ekstrandspirv: Add a vtn_get_nir_ssa helper
2020-07-24 Jason Ekstrandspirv/amd: Use vtn_push_nir_ssa
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: Use nir_bany/ball for OpAny/All
2020-07-24 Jason Ekstrandspirv: Clean up OpSignBitSet
2020-07-24 Jason Ekstrandspirv: Fix indentation in vtn_handle_ptr
2020-07-24 Jason Ekstrandspirv: Drop the void *ptr from vtn_value
2020-07-24 Jason Ekstrandspirv: Simplify our handling of NonUniform
2020-07-24 Jesse Natalienir/vtn: Add support for 8 and 16 vector ball/bany
2020-07-21 Jason Ekstrandspirv: Add support for SPV_EXT_shader_atomic_float
2020-07-21 Jason Ekstrandspirv: Update headers and grammar json
2020-07-20 Rhys Perryspirv: don't split memory barriers
2020-07-12 Jason Ekstrandspirv: Allow block-decorated struct types for constants
2020-07-12 Jason Ekstrandspirv: Skip phis in unreachable blocks in the second...
2020-07-06 Jonathan MarekRevert "nir: Support sysval tess levels in SPIR-V to...
2020-07-06 Jonathan MarekRevert "nir: Add an option for lowering TessLevelInner...
2020-07-02 Timothy Arcerispirv: add missing fallthrough comments
2020-06-24 Rhys Perryspirv: set variables to restrict by default
2020-06-22 Brian Honir: Add an option for lowering TessLevelInner/Outer...
2020-06-22 Brian Honir: Support sysval tess levels in SPIR-V to NIR
2020-06-18 Rob Clarkspirv: drop some dead code
2020-06-18 Rob Clarkspirv: atomic_counter_read_deref is not vectorized
2020-06-17 Samuel Pitoisetspirv: do not set num_components for non-vectorized...
2020-06-16 Rob Clarkspriv: don't set num_components for non-vectorised...
2020-06-15 Samuel Pitoisetspirv: fix using OpSampledImage with OpUndef instead...
2020-06-08 Caio Marcelo de... spirv: Memory semantics is optional for OpControlBarrier
2020-06-08 Arcady Goldmints... nir/spirv/glsl450: increase asin(x) precision
2020-06-03 Boris Brezillonspirv: Use scoped barriers for SpvOpControlBarrier
2020-06-03 Boris Brezillonnir: Replace the scoped_memory barrier by a scoped_barrier
2020-06-03 Boris Brezillonspirv: Split the vtn_emit_scoped_memory_barrier() logic
2020-06-03 Timothy Arcerinir: add callback to nir_remove_dead_variables()
2020-05-28 Samuel Pitoisetspirv,radv,anv: implement no-op VK_GOOGLE_user_type
2020-05-25 Samuel Pitoisetspirv: add support for bias/lod with OpImageGather
2020-05-25 Samuel Pitoisetspirv: add SpvCapabilityImageGatherBiasLodAMD
2020-05-24 Samuel Pitoisetspirv: add ReadClockKHR support with device scope
2020-05-15 Samuel Pitoisetspirv: handle OpCopyObject correctly with any types
2020-05-07 Rhys Perrycompiler/spirv: flag nclamp/nmin/nmax as exact
2020-05-04 Erik Faye-Lundvtn/opencl: native sqrt support
2020-05-04 Erik Faye-Lundvtn/opencl: native rsqrt support
2020-05-04 Erik Faye-Lundvtn/opencl: native recip support
next