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