mesa/src/compiler/spirv
Jason Ekstrand a45b6fb452 spirv: Pass SSA values through functions
Previously, we would create temporary variables and fill them out.
Instead, we create as many function parameters as we need and pass them
through as SSA defs.

Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
2018-10-30 11:22:44 -05:00
..
.gitignore .gitignore: Ignore new generated files 2018-01-08 21:11:11 -08:00
gl_spirv.c nir/spirv: add gl_spirv_validation method 2018-03-30 09:14:56 +02:00
GLSL.ext.AMD.h spirv: import AMD extensions header from glslang 2018-03-07 23:09:58 +01:00
GLSL.std.450.h spirv: bump headers to SPIRV 1.1 2017-01-25 17:22:23 +00:00
meson.build meson: Build with Python 3 2018-08-10 15:15:09 -07:00
nir_spirv.h nir/spirv: add gl_spirv_validation method 2018-03-30 09:14:56 +02:00
OpenCL.std.h nir/spirv: import OpenCL.std.h 2018-07-24 20:40:05 +02:00
spirv.core.grammar.json spirv: Update SPIR-V json and headers to Khronos master 2018-10-13 09:56:18 -05:00
spirv.h spirv: Update SPIR-V json and headers to Khronos master 2018-10-13 09:56:18 -05:00
spirv2nir.c spirv: Rework logging 2017-12-04 09:21:09 -08:00
spirv_info.h spirv/info: Add spirv_op_to_string 2018-01-08 14:57:44 -08:00
spirv_info_c.py spirv/info: Add spirv_op_to_string 2018-01-08 14:57:44 -08:00
spirv_to_nir.c spirv: Use the right bit-size for spec constant ops 2018-10-26 11:45:29 -05:00
vtn_alu.c nir/builder: Add a nir_imm_true/false helpers 2018-10-26 11:45:29 -05:00
vtn_amd.c nir/spirv: s/uint32_t/SpvOp/ in various functions 2018-03-30 14:33:33 -06:00
vtn_cfg.c spirv: Pass SSA values through functions 2018-10-30 11:22:44 -05:00
vtn_gather_types_c.py spirv: Add a prepass to set types on vtn_values 2017-12-11 22:28:34 -08:00
vtn_glsl450.c nir: add builtin builder 2018-07-24 20:40:05 +02:00
vtn_private.h spirv/nir: handle memory access qualifiers for SSBO loads/stores 2018-10-12 08:42:08 +02:00
vtn_subgroup.c spirv: Initialize subgroup destinations with the destination type 2018-10-26 11:45:29 -05:00
vtn_variables.c spirv: Add no-op support for VK_GOOGLE_hlsl_functionality1 2018-10-22 10:49:53 -05:00