@@ -28,6 +28,7 @@ static const char *PrimitiveNames[PRIMITIVE_NUM] = {
2828 " half" ,
2929 " float" ,
3030 " double" ,
31+ " __bf16" ,
3132 " void" ,
3233 " ..." ,
3334 " image1d_ro_t" ,
@@ -89,8 +90,7 @@ static const char *PrimitiveNames[PRIMITIVE_NUM] = {
8990 " intel_sub_group_avc_ime_result_single_reference_streamout_t" ,
9091 " intel_sub_group_avc_ime_result_dual_reference_streamout_t" ,
9192 " intel_sub_group_avc_ime_result_single_reference_streamin_t" ,
92- " intel_sub_group_avc_ime_result_dual_reference_streamin_t"
93- };
93+ " intel_sub_group_avc_ime_result_dual_reference_streamin_t" };
9494
9595const char *MangledTypes[PRIMITIVE_NUM] = {
9696 " b" , // BOOL
@@ -105,6 +105,7 @@ const char *MangledTypes[PRIMITIVE_NUM] = {
105105 " Dh" , // HALF
106106 " f" , // FLOAT
107107 " d" , // DOUBLE
108+ " u6__bf16" , // __BF16
108109 " v" , // VOID
109110 " z" , // VarArg
110111 " 14ocl_image1d_ro" , // PRIMITIVE_IMAGE1D_RO_T
@@ -157,21 +158,21 @@ const char *MangledTypes[PRIMITIVE_NUM] = {
157158 " i" , // PRIMITIVE_MEMORY_ORDER
158159 " i" , // PRIMITIVE_MEMORY_SCOPE
159160#else
160- " 12memory_order" , // PRIMITIVE_MEMORY_ORDER
161- " 12memory_scope" , // PRIMITIVE_MEMORY_SCOPE
161+ " 12memory_order" , // PRIMITIVE_MEMORY_ORDER
162+ " 12memory_scope" , // PRIMITIVE_MEMORY_SCOPE
162163#endif
163164 " 37ocl_intel_sub_group_avc_mce_payload_t" , // PRIMITIVE_SUB_GROUP_AVC_MCE_PAYLOAD_T
164165 " 37ocl_intel_sub_group_avc_ime_payload_t" , // PRIMITIVE_SUB_GROUP_AVC_IME_PAYLOAD_T
165166 " 37ocl_intel_sub_group_avc_ref_payload_t" , // PRIMITIVE_SUB_GROUP_AVC_REF_PAYLOAD_T
166167 " 37ocl_intel_sub_group_avc_sic_payload_t" , // PRIMITIVE_SUB_GROUP_AVC_SIC_PAYLOAD_T
167- " 36ocl_intel_sub_group_avc_mce_result_t" , // PRIMITIVE_SUB_GROUP_AVC_MCE_RESULT_T
168- " 36ocl_intel_sub_group_avc_ime_result_t" , // PRIMITIVE_SUB_GROUP_AVC_IME_RESULT_T
169- " 36ocl_intel_sub_group_avc_ref_result_t" , // PRIMITIVE_SUB_GROUP_AVC_REF_RESULT_T
170- " 36ocl_intel_sub_group_avc_sic_result_t" , // PRIMITIVE_SUB_GROUP_AVC_REF_RESULT_T
171- " 63ocl_intel_sub_group_avc_ime_result_single_reference_streamout_t" , // PRIMITIVE_SUB_GROUP_AVC_IME_SINGLE_REF_STREAMOUT_T
172- " 61ocl_intel_sub_group_avc_ime_result_dual_reference_streamout_t" , // PRIMITIVE_SUB_GROUP_AVC_IME_DUAL_REF_STREAMOUT_T
173- " 55ocl_intel_sub_group_avc_ime_single_reference_streamin_t" , // PRIMITIVE_SUB_GROUP_AVC_IME_SINGLE_REF_STREAMIN_T
174- " 53ocl_intel_sub_group_avc_ime_dual_reference_streamin_t" // PRIMITIVE_SUB_GROUP_AVC_IME_DUAL_REF_STREAMIN_T
168+ " 36ocl_intel_sub_group_avc_mce_result_t" , // PRIMITIVE_SUB_GROUP_AVC_MCE_RESULT_T
169+ " 36ocl_intel_sub_group_avc_ime_result_t" , // PRIMITIVE_SUB_GROUP_AVC_IME_RESULT_T
170+ " 36ocl_intel_sub_group_avc_ref_result_t" , // PRIMITIVE_SUB_GROUP_AVC_REF_RESULT_T
171+ " 36ocl_intel_sub_group_avc_sic_result_t" , // PRIMITIVE_SUB_GROUP_AVC_REF_RESULT_T
172+ " 63ocl_intel_sub_group_avc_ime_result_single_reference_streamout_t" , // PRIMITIVE_SUB_GROUP_AVC_IME_SINGLE_REF_STREAMOUT_T
173+ " 61ocl_intel_sub_group_avc_ime_result_dual_reference_streamout_t" , // PRIMITIVE_SUB_GROUP_AVC_IME_DUAL_REF_STREAMOUT_T
174+ " 55ocl_intel_sub_group_avc_ime_single_reference_streamin_t" , // PRIMITIVE_SUB_GROUP_AVC_IME_SINGLE_REF_STREAMIN_T
175+ " 53ocl_intel_sub_group_avc_ime_dual_reference_streamin_t" // PRIMITIVE_SUB_GROUP_AVC_IME_DUAL_REF_STREAMIN_T
175176};
176177
177178const char *ReadableAttribute[ATTR_NUM] = {
@@ -197,6 +198,7 @@ static const SPIRversion PrimitiveSupportedVersions[PRIMITIVE_NUM] = {
197198 SPIR12, // HALF
198199 SPIR12, // FLOAT
199200 SPIR12, // DOUBLE
201+ SPIR12, // __BF16
200202 SPIR12, // VOID
201203 SPIR12, // VarArg
202204 SPIR12, // PRIMITIVE_IMAGE1D_RO_T
0 commit comments