Lines Matching defs:SHADER_MODULE_STATE
109 struct SHADER_MODULE_STATE { struct
111 std::vector<uint32_t> words;
114 std::unordered_map<unsigned, unsigned> def_index;
115 std::unordered_map<unsigned, decoration_set> decorations;
116 struct EntryPoint {
120 std::unordered_multimap<std::string, EntryPoint> entry_points;
121 bool has_valid_spirv;
122 VkShaderModule vk_shader_module;
123 uint32_t gpu_validation_shader_id;
125 …or<uint32_t> PreprocessShaderBinary(uint32_t *src_binary, size_t binary_size, spv_target_env env) { in PreprocessShaderBinary()
170 …SHADER_MODULE_STATE(VkShaderModuleCreateInfo const *pCreateInfo, VkShaderModule shaderModule, spv_… in SHADER_MODULE_STATE() argument
180 SHADER_MODULE_STATE() : has_valid_spirv(false), vk_shader_module(VK_NULL_HANDLE) {} in SHADER_MODULE_STATE() argument
182 decoration_set get_decorations(unsigned id) const { in get_decorations()
190 …nst_iter begin() const { return spirv_inst_iter(words.begin(), words.begin() + 5); } // First insn in begin()
191 …end() const { return spirv_inst_iter(words.begin(), words.end()); } // Just past last insn in end()
193 …t_iter at(unsigned offset) const { return spirv_inst_iter(words.begin(), words.begin() + offset); } in at()
196 spirv_inst_iter get_def(unsigned id) const { in get_def()