Lines Matching defs:spirv
43 #include "spirv.hpp"
3456 // the rvalue of the interpolant. A fixup pass in spirv-opt
10106 bool OutputSpvBin(const std::vector<unsigned int>& spirv, const char* baseName)
10114 for (int i = 0; i < (int)spirv.size(); ++i) {
10115 unsigned int word = spirv[i];
10123 bool OutputSpvHex(const std::vector<unsigned int>& spirv, const char* baseName, const char* varName)
10140 for (int i = 0; i < (int)spirv.size(); i += WORDS_PER_LINE) {
10142 for (int j = 0; j < WORDS_PER_LINE && i + j < (int)spirv.size(); ++j) {
10143 const unsigned int word = spirv[i + j];
10145 if (i + j + 1 < (int)spirv.size()) {
10162 void GlslangToSpv(const TIntermediate& intermediate, std::vector<unsigned int>& spirv, SpvOptions* options)
10165 GlslangToSpv(intermediate, spirv, &logger, options);
10168 void GlslangToSpv(const TIntermediate& intermediate, std::vector<unsigned int>& spirv,
10185 it.dumpSpv(spirv);
10188 // If from HLSL, run spirv-opt to "legalize" the SPIR-V for Vulkan
10192 SpirvToolsTransform(intermediate, spirv, logger, options);
10197 SpirvToolsStripDebugInfo(intermediate, spirv, logger);
10201 SpirvToolsValidate(intermediate, spirv, logger, prelegalization);
10204 SpirvToolsDisassemble(std::cout, spirv);