SPIRV-Tools/include/spirv-tools
Greg Fischer 48007a5c7f
Add interpolate legalization pass (#4220)
This pass converts an internal form of GLSLstd450 Interpolate ops
to the externally valid form. The external form takes the lvalue
of the interpolant. The internal form can do a load of the interpolant.
The pass replaces the load with its pointer. The internal form is
generated by glslang and possibly other frontends for HLSL shaders.
The new pass is called as part of HLSL legalization after all
propagation is complete.

Also adds internal interpolate form to pre-legalization validation
2021-03-31 14:26:36 -04:00
..
instrument.hpp Generate differentiated error codes for buffer oob checking (#4144) 2021-02-11 17:24:04 -05:00
libspirv.h Add interpolate legalization pass (#4220) 2021-03-31 14:26:36 -04:00
libspirv.hpp Add interpolate legalization pass (#4220) 2021-03-31 14:26:36 -04:00
linker.hpp Rewrite include guards (#1793) 2018-08-03 08:05:33 -04:00
optimizer.hpp Add interpolate legalization pass (#4220) 2021-03-31 14:26:36 -04:00