@@ -118,6 +118,7 @@ def enable(
118118 "pytorch_inc_dynamic_quant",
119119 "pytorch_inc_static_quant_fx",
120120 "pytorch_inc_static_quant_ipex",
121+ "pytorch_inc_static_quant_ipex_xpu",
121122 "pytorch_inc_bf16",
122123 "pytorch_inc_huggingface_optimum_static",
123124 "pytorch_inc_huggingface_optimum_dynamic",
@@ -210,6 +211,7 @@ def enable(
210211 or "pytorch_jit_trace_ofi" in features
211212 or "pytorch_inc_static_quant_fx" in features
212213 or "pytorch_inc_static_quant_ipex" in features
214+ or "pytorch_inc_static_quant_ipex_xpu" in features
213215 ):
214216 features = ["pytorch_reclaim_inputs" ] + features
215217
@@ -312,6 +314,7 @@ def enable(
312314 "pytorch_inc_dynamic_quant" ,
313315 "pytorch_inc_static_quant_fx" ,
314316 "pytorch_inc_static_quant_ipex" ,
317+ "pytorch_inc_static_quant_ipex_xpu" ,
315318 "pytorch_inc_huggingface_optimum_static" ,
316319 "pytorch_inc_huggingface_optimum_dynamic" ,
317320 "onnx_inc_static_quant_qlinear" ,
@@ -839,6 +842,7 @@ def superbench(
839842 ["pytorch_inc_dynamic_quant" ],
840843 ["pytorch_inc_static_quant_fx" ],
841844 ["pytorch_inc_static_quant_ipex" ],
845+ ["pytorch_inc_static_quant_ipex_xpu" ],
842846 ["pytorch_inc_bf16" ],
843847 ]
844848 standalones_pool = []
@@ -857,12 +861,14 @@ def superbench(
857861 "pytorch_ipex_bf16" ,
858862 "pytorch_inc_static_quant_fx" ,
859863 "pytorch_inc_static_quant_ipex" ,
864+ "pytorch_inc_static_quant_ipex_xpu" ,
860865 "pytorch_inc_dynamic_quant" ,
861866 "pytorch_ipex_int8_static_quant" ,
862867 "pytorch_ipex_int8_dynamic_quant" ,
863868 ]
864869 # features that can be standalone (either use alone or use with "backend"):
865870 standalones_pool = [
871+ "pytorch_ipex_xpu" ,
866872 "pytorch_mixed_precision_cpu" ,
867873 "pytorch_channels_last" ,
868874 ]
@@ -906,6 +912,8 @@ def superbench(
906912 continue
907913 if "pytorch_inc_static_quant_ipex" in features and "pytorch_mixed_precision_cpu" in features :
908914 continue
915+ if "pytorch_inc_static_quant_ipex_xpu" in features and "pytorch_mixed_precision_cpu" in features :
916+ continue
909917 if "pytorch_inc_dynamic_quant" in features and "pytorch_mixed_precision_cpu" in features :
910918 continue
911919
@@ -960,6 +968,8 @@ def remove_if_have(list, element):
960968 features_display = "Intel INT8 (Static)"
961969 elif features == ["pytorch_inc_static_quant_ipex" ]:
962970 features_display = "Intel INT8 (IPEX)"
971+ elif features == ["pytorch_inc_static_quant_ipex_xpu" ]:
972+ features_display = "Intel INT8 (IPEX XPU)"
963973 elif features == ["pytorch_inc_bf16" ]:
964974 features_display = "Intel BF16"
965975 elif features == []:
@@ -1047,6 +1057,8 @@ def remove_if_have(list, element):
10471057 best_optimization_display = "Intel INT8 (Static)"
10481058 elif list_optimization_set_top3 [0 ] == ["pytorch_inc_static_quant_ipex" ]:
10491059 best_optimization_display = "Intel INT8 (IPEX)"
1060+ elif list_optimization_set_top3 [0 ] == ["pytorch_inc_static_quant_ipex_xpu" ]:
1061+ best_optimization_display = "Intel INT8 (IPEX XPU)"
10501062 elif list_optimization_set_top3 [0 ] == ["pytorch_inc_bf16" ]:
10511063 best_optimization_display = "Intel BF16"
10521064 elif list_optimization_set_top3 [0 ] == []:
0 commit comments