Lines Matching refs:Extension
120 if (llvm::all_of(ReqExts, [&ST](const SPIRV::Extension::Extension &Ext) { in getSymbolicOperandRequirements()
301 auto Ext = SPIRV::Extension::Extension(MI.getOperand(0).getImm()); in processDefInstrs()
664 for (auto Extension : ST.getAllAvailableExtensions()) { in initAvailableCapabilitiesForOpenCL() local
666 getCapabilitiesEnabledByExtension(Extension); in initAvailableCapabilitiesForOpenCL()
705 Reqs.addExtension(SPIRV::Extension::SPV_KHR_linkonce_odr); in addOpDecorateReqs()
708 Reqs.addExtension(SPIRV::Extension::SPV_INTEL_cache_controls); in addOpDecorateReqs()
710 Reqs.addExtension(SPIRV::Extension::SPV_INTEL_global_variable_host_access); in addOpDecorateReqs()
714 SPIRV::Extension::SPV_INTEL_global_variable_fpga_decorations); in addOpDecorateReqs()
790 if (!ST.canUseExtension(SPIRV::Extension::SPV_EXT_shader_atomic_float_add)) in AddAtomicFloatRequirements()
792 Reqs.addExtension(SPIRV::Extension::SPV_EXT_shader_atomic_float_add); in AddAtomicFloatRequirements()
796 SPIRV::Extension::SPV_EXT_shader_atomic_float16_add)) in AddAtomicFloatRequirements()
798 Reqs.addExtension(SPIRV::Extension::SPV_EXT_shader_atomic_float16_add); in AddAtomicFloatRequirements()
813 SPIRV::Extension::SPV_EXT_shader_atomic_float_min_max)) in AddAtomicFloatRequirements()
815 Reqs.addExtension(SPIRV::Extension::SPV_EXT_shader_atomic_float_min_max); in AddAtomicFloatRequirements()
906 if (!ST.canUseExtension(SPIRV::Extension::SPV_KHR_bit_instructions)) { in addInstrRequirements()
910 Reqs.addExtension(SPIRV::Extension::SPV_KHR_bit_instructions); in addInstrRequirements()
1067 if (ST.canUseExtension(SPIRV::Extension::SPV_INTEL_subgroups)) { in addInstrRequirements()
1068 Reqs.addExtension(SPIRV::Extension::SPV_INTEL_subgroups); in addInstrRequirements()
1074 if (ST.canUseExtension(SPIRV::Extension::SPV_INTEL_subgroups)) { in addInstrRequirements()
1075 Reqs.addExtension(SPIRV::Extension::SPV_INTEL_subgroups); in addInstrRequirements()
1081 if (ST.canUseExtension(SPIRV::Extension::SPV_INTEL_subgroups)) { in addInstrRequirements()
1082 Reqs.addExtension(SPIRV::Extension::SPV_INTEL_subgroups); in addInstrRequirements()
1088 if (ST.canUseExtension(SPIRV::Extension::SPV_KHR_expect_assume)) { in addInstrRequirements()
1089 Reqs.addExtension(SPIRV::Extension::SPV_KHR_expect_assume); in addInstrRequirements()
1095 if (ST.canUseExtension(SPIRV::Extension::SPV_INTEL_usm_storage_classes)) { in addInstrRequirements()
1096 Reqs.addExtension(SPIRV::Extension::SPV_INTEL_usm_storage_classes); in addInstrRequirements()
1101 if (ST.canUseExtension(SPIRV::Extension::SPV_INTEL_function_pointers)) { in addInstrRequirements()
1102 Reqs.addExtension(SPIRV::Extension::SPV_INTEL_function_pointers); in addInstrRequirements()
1107 if (!ST.canUseExtension(SPIRV::Extension::SPV_KHR_subgroup_rotate)) in addInstrRequirements()
1111 Reqs.addExtension(SPIRV::Extension::SPV_KHR_subgroup_rotate); in addInstrRequirements()
1124 SPIRV::Extension::SPV_KHR_uniform_group_instructions)) { in addInstrRequirements()
1125 Reqs.addExtension(SPIRV::Extension::SPV_KHR_uniform_group_instructions); in addInstrRequirements()
1130 if (!ST.canUseExtension(SPIRV::Extension::SPV_KHR_shader_clock)) in addInstrRequirements()
1134 Reqs.addExtension(SPIRV::Extension::SPV_KHR_shader_clock); in addInstrRequirements()
1138 if (ST.canUseExtension(SPIRV::Extension::SPV_INTEL_function_pointers)) { in addInstrRequirements()
1139 Reqs.addExtension(SPIRV::Extension::SPV_INTEL_function_pointers); in addInstrRequirements()
1150 if (ST.canUseExtension(SPIRV::Extension::SPV_INTEL_bfloat16_conversion)) { in addInstrRequirements()
1151 Reqs.addExtension(SPIRV::Extension::SPV_INTEL_bfloat16_conversion); in addInstrRequirements()
1158 if (ST.canUseExtension(SPIRV::Extension::SPV_INTEL_variable_length_array)) { in addInstrRequirements()
1159 Reqs.addExtension(SPIRV::Extension::SPV_INTEL_variable_length_array); in addInstrRequirements()
1166 if (ST.canUseExtension(SPIRV::Extension::SPV_INTEL_inline_assembly)) { in addInstrRequirements()
1167 Reqs.addExtension(SPIRV::Extension::SPV_INTEL_inline_assembly); in addInstrRequirements()
1172 if (!ST.canUseExtension(SPIRV::Extension::SPV_KHR_cooperative_matrix)) in addInstrRequirements()
1177 Reqs.addExtension(SPIRV::Extension::SPV_KHR_cooperative_matrix); in addInstrRequirements()
1231 ST.canUseExtension(SPIRV::Extension::SPV_KHR_float_controls)) in collectReqs()
1232 MAI.Reqs.addExtension(SPIRV::Extension::SPV_KHR_float_controls); in collectReqs()
1261 ST.canUseExtension(SPIRV::Extension::SPV_INTEL_optnone)) { in collectReqs()
1263 MAI.Reqs.addExtension(SPIRV::Extension::SPV_INTEL_optnone); in collectReqs()