@@ -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