Lines Matching defs:spv

49 namespace spv {
59 namespace spv {
125 spv::Capability cap = *it;
126 if (cap == spv::CapabilityStorageInputOutput16 ||
127 cap == spv::CapabilityStoragePushConstant16 ||
128 cap == spv::CapabilityStorageUniformBufferBlock16 ||
129 cap == spv::CapabilityStorageUniform16) {
144 spv::Capability cap = *it;
145 if (cap == spv::CapabilityStoragePushConstant8 ||
146 cap == spv::CapabilityUniformAndStorageBuffer8BitAccess ||
147 cap == spv::CapabilityStorageBuffer8BitAccess) {
161 if (getSpvVersion() < spv::Spv_1_3 && containsType(typeId, OpTypeInt, 16))
162 addExtension(spv::E_SPV_AMD_gpu_shader_int16);
167 if (getSpvVersion() < spv::Spv_1_3 && containsType(typeId, OpTypeFloat, 16))
168 addExtension(spv::E_SPV_AMD_gpu_shader_half_float);
408 addIncorporatedExtension(spv::E_SPV_KHR_8bit_storage, spv::Spv_1_5);
409 addCapability(spv::CapabilityStorageBuffer8BitAccess);
413 addIncorporatedExtension(spv::E_SPV_KHR_16bit_storage, spv::Spv_1_3);
414 addCapability(spv::CapabilityStorageBuffer16BitAccess);
438 (decoration.get()->getImmediateOperand(1) == spv::DecorationAliasedPointerEXT ||
439 decoration.get()->getImmediateOperand(1) == spv::DecorationRestrictPointerEXT)) {
445 addDecoration(resultId, spv::DecorationAliasedPointerEXT);
454 if (capabilities.find(spv::CapabilityVulkanMemoryModelKHR) != capabilities.end()) {
455 memoryModel = spv::MemoryModelVulkanKHR;
456 addIncorporatedExtension(spv::E_SPV_KHR_vulkan_memory_model, spv::Spv_1_5);
460 if (capabilities.find(spv::CapabilityWorkgroupMemoryExplicitLayoutKHR) != capabilities.end()) {
471 if (instr->getOpCode() != spv::OpVariable)
474 if (instr->getImmediateOperand(0) == spv::StorageClassWorkgroup)
480 addDecoration(workgroup_variables[i], spv::DecorationAliased);
495 }; // end spv namespace