@@ -641,65 +641,66 @@ void SYCL::gen::BackendCompiler::ConstructJob(Compilation &C,
641
641
642
642
StringRef SYCL::gen::resolveGenDevice (StringRef DeviceName) {
643
643
StringRef Device;
644
- Device = llvm::StringSwitch<StringRef>(DeviceName)
645
- .Cases (" intel_gpu_bdw" , " intel_gpu_8_0_0" , " bdw" )
646
- .Cases (" intel_gpu_skl" , " intel_gpu_9_0_9" , " skl" )
647
- .Cases (" intel_gpu_kbl" , " intel_gpu_9_1_9" , " kbl" )
648
- .Cases (" intel_gpu_cfl" , " intel_gpu_9_2_9" , " cfl" )
649
- .Cases (" intel_gpu_apl" , " intel_gpu_9_3_0" , " apl" )
650
- .Cases (" intel_gpu_glk" , " intel_gpu_9_4_0" , " glk" )
651
- .Cases (" intel_gpu_whl" , " intel_gpu_9_5_0" , " whl" )
652
- .Cases (" intel_gpu_aml" , " intel_gpu_9_6_0" , " aml" )
653
- .Cases (" intel_gpu_cml" , " intel_gpu_9_7_0" , " cml" )
654
- .Cases (" intel_gpu_icllp" , " intel_gpu_11_0_0" , " icllp" )
655
- .Cases (" intel_gpu_tgllp" , " intel_gpu_12_0_0" , " tgllp" )
656
- .Case (" intel_gpu_rkl" , " rkl" )
657
- .Case (" intel_gpu_adl_s" , " adl_s" )
658
- .Case (" intel_gpu_rpl_s" , " rpl_s" )
659
- .Case (" intel_gpu_adl_p" , " adl_p" )
660
- .Case (" intel_gpu_adl_n" , " adl_n" )
661
- .Cases (" intel_gpu_dg1" , " intel_gpu_12_10_0" , " dg1" )
662
- .Case (" intel_gpu_acm_g10" , " acm_g10" )
663
- .Case (" intel_gpu_acm_g11" , " acm_g11" )
664
- .Case (" intel_gpu_acm_g12" , " acm_g12" )
665
- .Case (" intel_gpu_pvc" , " pvc" )
666
- .Case (" nvidia_gpu_sm_50" , " sm_50" )
667
- .Case (" nvidia_gpu_sm_52" , " sm_52" )
668
- .Case (" nvidia_gpu_sm_53" , " sm_53" )
669
- .Case (" nvidia_gpu_sm_60" , " sm_60" )
670
- .Case (" nvidia_gpu_sm_61" , " sm_61" )
671
- .Case (" nvidia_gpu_sm_62" , " sm_62" )
672
- .Case (" nvidia_gpu_sm_70" , " sm_70" )
673
- .Case (" nvidia_gpu_sm_72" , " sm_72" )
674
- .Case (" nvidia_gpu_sm_75" , " sm_75" )
675
- .Case (" nvidia_gpu_sm_80" , " sm_80" )
676
- .Case (" nvidia_gpu_sm_86" , " sm_86" )
677
- .Case (" nvidia_gpu_sm_87" , " sm_87" )
678
- .Case (" nvidia_gpu_sm_89" , " sm_89" )
679
- .Case (" nvidia_gpu_sm_90" , " sm_90" )
680
- .Case (" amd_gpu_gfx700" , " gfx700" )
681
- .Case (" amd_gpu_gfx701" , " gfx701" )
682
- .Case (" amd_gpu_gfx702" , " gfx702" )
683
- .Case (" amd_gpu_gfx801" , " gfx801" )
684
- .Case (" amd_gpu_gfx802" , " gfx802" )
685
- .Case (" amd_gpu_gfx803" , " gfx803" )
686
- .Case (" amd_gpu_gfx805" , " gfx805" )
687
- .Case (" amd_gpu_gfx810" , " gfx810" )
688
- .Case (" amd_gpu_gfx900" , " gfx900" )
689
- .Case (" amd_gpu_gfx902" , " gfx902" )
690
- .Case (" amd_gpu_gfx904" , " gfx904" )
691
- .Case (" amd_gpu_gfx906" , " gfx906" )
692
- .Case (" amd_gpu_gfx908" , " gfx908" )
693
- .Case (" amd_gpu_gfx90a" , " gfx90a" )
694
- .Case (" amd_gpu_gfx1010" , " gfx1010" )
695
- .Case (" amd_gpu_gfx1011" , " gfx1011" )
696
- .Case (" amd_gpu_gfx1012" , " gfx1012" )
697
- .Case (" amd_gpu_gfx1013" , " gfx1013" )
698
- .Case (" amd_gpu_gfx1030" , " gfx1030" )
699
- .Case (" amd_gpu_gfx1031" , " gfx1031" )
700
- .Case (" amd_gpu_gfx1032" , " gfx1032" )
701
- .Case (" amd_gpu_gfx1034" , " gfx1034" )
702
- .Default (" " );
644
+ Device =
645
+ llvm::StringSwitch<StringRef>(DeviceName)
646
+ .Cases (" intel_gpu_bdw" , " intel_gpu_8_0_0" , " bdw" )
647
+ .Cases (" intel_gpu_skl" , " intel_gpu_9_0_9" , " skl" )
648
+ .Cases (" intel_gpu_kbl" , " intel_gpu_9_1_9" , " kbl" )
649
+ .Cases (" intel_gpu_cfl" , " intel_gpu_9_2_9" , " cfl" )
650
+ .Cases (" intel_gpu_apl" , " intel_gpu_bxt" , " intel_gpu_9_3_0" , " apl" )
651
+ .Cases (" intel_gpu_glk" , " intel_gpu_9_4_0" , " glk" )
652
+ .Cases (" intel_gpu_whl" , " intel_gpu_9_5_0" , " whl" )
653
+ .Cases (" intel_gpu_aml" , " intel_gpu_9_6_0" , " aml" )
654
+ .Cases (" intel_gpu_cml" , " intel_gpu_9_7_0" , " cml" )
655
+ .Cases (" intel_gpu_icllp" , " intel_gpu_11_0_0" , " icllp" )
656
+ .Cases (" intel_gpu_ehl" , " intel_gpu_jsl" , " ehl" )
657
+ .Cases (" intel_gpu_tgllp" , " intel_gpu_12_0_0" , " tgllp" )
658
+ .Case (" intel_gpu_rkl" , " rkl" )
659
+ .Cases (" intel_gpu_adl_s" , " intel_gpu_rpl_s" , " adl_s" )
660
+ .Case (" intel_gpu_adl_p" , " adl_p" )
661
+ .Case (" intel_gpu_adl_n" , " adl_n" )
662
+ .Cases (" intel_gpu_dg1" , " intel_gpu_12_10_0" , " dg1" )
663
+ .Cases (" intel_gpu_acm_g10" , " intel_gpu_dg2_g10" , " acm_g10" )
664
+ .Cases (" intel_gpu_acm_g11" , " intel_gpu_dg2_g11" , " acm_g11" )
665
+ .Cases (" intel_gpu_acm_g12" , " intel_gpu_dg2_g12" , " acm_g12" )
666
+ .Case (" intel_gpu_pvc" , " pvc" )
667
+ .Case (" nvidia_gpu_sm_50" , " sm_50" )
668
+ .Case (" nvidia_gpu_sm_52" , " sm_52" )
669
+ .Case (" nvidia_gpu_sm_53" , " sm_53" )
670
+ .Case (" nvidia_gpu_sm_60" , " sm_60" )
671
+ .Case (" nvidia_gpu_sm_61" , " sm_61" )
672
+ .Case (" nvidia_gpu_sm_62" , " sm_62" )
673
+ .Case (" nvidia_gpu_sm_70" , " sm_70" )
674
+ .Case (" nvidia_gpu_sm_72" , " sm_72" )
675
+ .Case (" nvidia_gpu_sm_75" , " sm_75" )
676
+ .Case (" nvidia_gpu_sm_80" , " sm_80" )
677
+ .Case (" nvidia_gpu_sm_86" , " sm_86" )
678
+ .Case (" nvidia_gpu_sm_87" , " sm_87" )
679
+ .Case (" nvidia_gpu_sm_89" , " sm_89" )
680
+ .Case (" nvidia_gpu_sm_90" , " sm_90" )
681
+ .Case (" amd_gpu_gfx700" , " gfx700" )
682
+ .Case (" amd_gpu_gfx701" , " gfx701" )
683
+ .Case (" amd_gpu_gfx702" , " gfx702" )
684
+ .Case (" amd_gpu_gfx801" , " gfx801" )
685
+ .Case (" amd_gpu_gfx802" , " gfx802" )
686
+ .Case (" amd_gpu_gfx803" , " gfx803" )
687
+ .Case (" amd_gpu_gfx805" , " gfx805" )
688
+ .Case (" amd_gpu_gfx810" , " gfx810" )
689
+ .Case (" amd_gpu_gfx900" , " gfx900" )
690
+ .Case (" amd_gpu_gfx902" , " gfx902" )
691
+ .Case (" amd_gpu_gfx904" , " gfx904" )
692
+ .Case (" amd_gpu_gfx906" , " gfx906" )
693
+ .Case (" amd_gpu_gfx908" , " gfx908" )
694
+ .Case (" amd_gpu_gfx90a" , " gfx90a" )
695
+ .Case (" amd_gpu_gfx1010" , " gfx1010" )
696
+ .Case (" amd_gpu_gfx1011" , " gfx1011" )
697
+ .Case (" amd_gpu_gfx1012" , " gfx1012" )
698
+ .Case (" amd_gpu_gfx1013" , " gfx1013" )
699
+ .Case (" amd_gpu_gfx1030" , " gfx1030" )
700
+ .Case (" amd_gpu_gfx1031" , " gfx1031" )
701
+ .Case (" amd_gpu_gfx1032" , " gfx1032" )
702
+ .Case (" amd_gpu_gfx1034" , " gfx1034" )
703
+ .Default (" " );
703
704
return Device;
704
705
}
705
706
@@ -716,10 +717,10 @@ SmallString<64> SYCL::gen::getGenDeviceMacro(StringRef DeviceName) {
716
717
.Case (" aml" , " INTEL_GPU_AML" )
717
718
.Case (" cml" , " INTEL_GPU_CML" )
718
719
.Case (" icllp" , " INTEL_GPU_ICLLP" )
720
+ .Case (" ehl" , " INTEL_GPU_EHL" )
719
721
.Case (" tgllp" , " INTEL_GPU_TGLLP" )
720
722
.Case (" rkl" , " INTEL_GPU_RKL" )
721
723
.Case (" adl_s" , " INTEL_GPU_ADL_S" )
722
- .Case (" rpl_s" , " INTEL_GPU_RPL_S" )
723
724
.Case (" adl_p" , " INTEL_GPU_ADL_P" )
724
725
.Case (" adl_n" , " INTEL_GPU_ADL_N" )
725
726
.Case (" dg1" , " INTEL_GPU_DG1" )
0 commit comments