@@ -9044,17 +9044,12 @@ void SPIRVTranslator::ConstructJob(Compilation &C, const JobAction &JA,
9044
9044
",+SPV_INTEL_long_constant_composite"
9045
9045
",+SPV_INTEL_fpga_invocation_pipelining_attributes"
9046
9046
",+SPV_INTEL_fpga_dsp_control"
9047
- ",+SPV_INTEL_arithmetic_fence"
9048
- ",+SPV_INTEL_runtime_aligned";
9047
+ ",+SPV_INTEL_arithmetic_fence";
9049
9048
ExtArg = ExtArg + DefaultExtArg + INTELExtArg;
9050
9049
if (!C.getDriver().isFPGAEmulationMode())
9051
- // Enable SPV_INTEL_usm_storage_classes only for FPGA hardware,
9052
- // since it adds new storage classes that represent global_device and
9053
- // global_host address spaces, which are not supported for all
9054
- // targets. With the extension disabled the storage classes will be
9055
- // lowered to CrossWorkgroup storage class that is mapped to just
9056
- // global address space.
9057
- ExtArg += ",+SPV_INTEL_usm_storage_classes";
9050
+ // Enable several extensions on FPGA H/W exclusively
9051
+ ExtArg += ",+SPV_INTEL_usm_storage_classes"
9052
+ ",+SPV_INTEL_runtime_aligned";
9058
9053
else
9059
9054
// Don't enable several freshly added extensions on FPGA H/W
9060
9055
ExtArg += ",+SPV_INTEL_token_type"
0 commit comments