Lines Matching full:extension
23 static const std::map<std::string, SPIRV::Extension::Extension>
26 SPIRV::Extension::Extension::SPV_EXT_shader_atomic_float_add},
28 SPIRV::Extension::Extension::SPV_EXT_shader_atomic_float16_add},
30 SPIRV::Extension::Extension::SPV_EXT_shader_atomic_float_min_max},
32 SPIRV::Extension::Extension::SPV_INTEL_arbitrary_precision_integers},
34 SPIRV::Extension::Extension::SPV_INTEL_cache_controls},
36 SPIRV::Extension::Extension::
39 SPIRV::Extension::Extension::SPV_INTEL_global_variable_host_access},
40 {"SPV_INTEL_optnone", SPIRV::Extension::Extension::SPV_INTEL_optnone},
42 SPIRV::Extension::Extension::SPV_INTEL_usm_storage_classes},
44 SPIRV::Extension::Extension::SPV_INTEL_subgroups},
46 SPIRV::Extension::Extension::SPV_KHR_uniform_group_instructions},
48 SPIRV::Extension::Extension::SPV_KHR_no_integer_wrap_decoration},
50 SPIRV::Extension::Extension::SPV_KHR_float_controls},
52 SPIRV::Extension::Extension::SPV_KHR_expect_assume},
54 SPIRV::Extension::Extension::SPV_KHR_bit_instructions},
56 SPIRV::Extension::Extension::SPV_KHR_linkonce_odr},
58 SPIRV::Extension::Extension::SPV_INTEL_inline_assembly},
60 SPIRV::Extension::Extension::SPV_INTEL_bfloat16_conversion},
62 SPIRV::Extension::Extension::SPV_KHR_subgroup_rotate},
64 SPIRV::Extension::Extension::SPV_INTEL_variable_length_array},
66 SPIRV::Extension::Extension::SPV_INTEL_function_pointers},
68 SPIRV::Extension::Extension::SPV_KHR_shader_clock},
70 SPIRV::Extension::Extension::SPV_KHR_cooperative_matrix},
75 std::set<SPIRV::Extension::Extension> &Vals) { in parse()
80 std::set<SPIRV::Extension::Extension> EnabledExtensions; in parse()
91 return O.error("Invalid extension list format: " + Token.str()); in parse()
97 return O.error("Unknown SPIR-V extension: " + Token.str()); in parse()
105 "Extension cannot be allowed and disallowed at the same time: " + in parse()