summaryrefslogtreecommitdiffstats
path: root/src/compiler/spirv/vtn_private.h
Commit message (Expand)AuthorAgeFilesLines
* spirv: Handle arbitrary bit sizes for deref array indicesJason Ekstrand2019-01-081-1/+1
* spirv: Emit NIR deref instructions on-the-flyJason Ekstrand2019-01-081-12/+1
* spirv/nir: handle memory access qualifiers for SSBO loads/storesSamuel Pitoiset2018-10-121-0/+9
* spirv: Move function call handling to vtn_cfgJason Ekstrand2018-10-021-0/+2
* spirv/nir: add offset at vtn_variableAlejandro Piñeiro2018-07-031-0/+1
* nir,spirv: Rework function callsJason Ekstrand2018-06-221-3/+0
* spirv: Record the type of functionsJason Ekstrand2018-06-221-0/+2
* spirv: Allow pointers to have a deref at the baseJason Ekstrand2018-06-221-1/+8
* spirv: Clean up vtn_pointer_to_offsetJason Ekstrand2018-06-221-1/+1
* spirv: Use NIR per-member splittingJason Ekstrand2018-06-221-1/+0
* spirv: Use deref instructions for most variablesJason Ekstrand2018-06-221-5/+8
* spirv: Set nir_variable->explicit_bindingNeil Roberts2018-06-211-0/+1
* spirv: Get rid of vtn_variable_mode_image/samplerNeil Roberts2018-06-211-2/+0
* spirv: translate default-block uniformsNicolai Hähnle2018-06-211-0/+1
* compiler/spirv: reject invalid shader code properlyMartin Pelikán2018-06-011-0/+4
* nir/spirv: s/uint32_t/SpvOp/ in various functionsBrian Paul2018-03-301-4/+4
* nir/spirv: move NORETURN annotation on _vtn_fail() prototypeBrian Paul2018-03-301-2/+4
* nir/spirv: fix MSVC warning in vtn_align_u32()Brian Paul2018-03-301-1/+1
* nir/spirv: add gl_spirv_validation methodAlejandro Piñeiro2018-03-301-0/+6
* spirv: add vtn_create_builderAlejandro Piñeiro2018-03-301-0/+4
* spirv: add support for SPV_AMD_shader_trinary_minmaxDave Airlie2018-03-291-0/+2
* spirv: update arguments for vtn_nir_alu_op_for_spirv_opcode()Samuel Iglesias Gonsálvez2018-03-151-1/+1
* spirv: handle AMD_gcn_shader extended instructionsDaniel Schürmann2018-03-071-0/+3
* spirv: Add initial subgroup supportJason Ekstrand2018-03-071-0/+3
* spirv: Add a vtn_constant_value helperJason Ekstrand2018-03-071-0/+6
* spirv: Add a vtn_types_compatible helperJason Ekstrand2018-01-081-0/+3
* spirv: Store the id of the type in vtn_typeJason Ekstrand2018-01-081-2/+2
* spirv: Add a mechanism for dumping failing shadersJason Ekstrand2018-01-081-0/+1
* spirv: Add better error messages in vtn_value helpersJason Ekstrand2018-01-081-11/+15
* spirv: Make sampled images a real typeJason Ekstrand2017-12-121-0/+7
* spirv: Add a prepass to set types on vtn_valuesJason Ekstrand2017-12-111-0/+4
* spirv: Add a vtn_type field to all vtn_valuesJason Ekstrand2017-12-111-5/+2
* spirv: Add support for lowering workgroup access to offsetsJason Ekstrand2017-12-051-1/+16
* spirv: Refactor a couple of pointer query helpersJason Ekstrand2017-12-051-7/+0
* spirv: Replace unreachable with vtn_failJason Ekstrand2017-12-041-1/+2
* spirv: Add vtn_fail and vtn_assert helpersJason Ekstrand2017-12-041-0/+47
* spirv: Rework loggingJason Ekstrand2017-12-041-4/+16
* spirv: Convert the supported_extensions struct to spirv_optionsJason Ekstrand2017-12-021-1/+1
* spirv: Only emit functions which are actually usedJason Ekstrand2017-12-021-0/+3
* spirv: Drop the impl field from vtn_builderJason Ekstrand2017-12-021-1/+0
* spirv: Use correct type for sampled imagesAlex Smith2017-11-131-0/+1
* nir/spirv: Add support for SPV_KHR_variable_pointersJason Ekstrand2017-07-181-2/+21
* nir/spirv: Add a helper for pushing SSA valuesJason Ekstrand2017-07-181-0/+9
* nir/spirv: Implement OpPtrAccessChain for buffersJason Ekstrand2017-07-181-3/+8
* nir/spirv: Use real pointer typesJason Ekstrand2017-07-051-1/+20
* nir/spirv: Stop using glsl_type for function typesJason Ekstrand2017-07-051-0/+9
* nir/spirv: Beef up the type system a bitJason Ekstrand2017-07-051-0/+20
* nir/spirv: Compact vtn_typeJason Ekstrand2017-07-051-25/+39
* nir/spirv: Compute offsets for UBOs and SSBOs up-frontJason Ekstrand2017-07-051-2/+11
* nir/spirv: Rework the way pointers get dereferencedJason Ekstrand2017-07-051-2/+6