Lines Matching defs:spirv
46 #include "spirv-tools/optimizer.hpp"
119 void SpirvToolsDisassemble(std::ostream& out, const std::vector<unsigned int>& spirv)
121 SpirvToolsDisassemble(out, spirv, spv_target_env::SPV_ENV_UNIVERSAL_1_3);
125 void SpirvToolsDisassemble(std::ostream& out, const std::vector<unsigned int>& spirv,
132 spvBinaryToText(context, spirv.data(), spirv.size(),
148 void SpirvToolsValidate(const glslang::TIntermediate& intermediate, std::vector<unsigned int>& spirv,
153 spv_const_binary_t binary = { spirv.data(), spirv.size() };
175 void SpirvToolsTransform(const glslang::TIntermediate& intermediate, std::vector<unsigned int>& spirv,
223 optimizer.Run(spirv.data(), spirv.size(), &spirv, spvOptOptions);
226 bool SpirvToolsAnalyzeDeadOutputStores(spv_target_env target_env, std::vector<unsigned int>& spirv,
239 return optimizer.Run(spirv.data(), spirv.size(), &spirv, spvOptOptions);
242 void SpirvToolsEliminateDeadOutputStores(spv_target_env target_env, std::vector<unsigned int>& spirv,
258 optimizer.Run(spirv.data(), spirv.size(), &spirv, spvOptOptions);
261 void SpirvToolsEliminateDeadInputComponents(spv_target_env target_env, std::vector<unsigned int>& spirv,
273 optimizer.Run(spirv.data(), spirv.size(), &spirv, spvOptOptions);
280 std::vector<unsigned int>& spirv, spv::SpvBuildLogger* logger)
292 optimizer.Run(spirv.data(), spirv.size(), &spirv, spvOptOptions);