@@ -58,12 +58,20 @@ match name {
58
58
"llvm.amdgcn.cubema" => "__builtin_amdgcn_cubema",
59
59
"llvm.amdgcn.cubesc" => "__builtin_amdgcn_cubesc",
60
60
"llvm.amdgcn.cubetc" => "__builtin_amdgcn_cubetc",
61
+ "llvm.amdgcn.cvt.f32.bf8" => "__builtin_amdgcn_cvt_f32_bf8",
62
+ "llvm.amdgcn.cvt.f32.fp8" => "__builtin_amdgcn_cvt_f32_fp8",
63
+ "llvm.amdgcn.cvt.pk.bf8.f32" => "__builtin_amdgcn_cvt_pk_bf8_f32",
64
+ "llvm.amdgcn.cvt.pk.f32.bf8" => "__builtin_amdgcn_cvt_pk_f32_bf8",
65
+ "llvm.amdgcn.cvt.pk.f32.fp8" => "__builtin_amdgcn_cvt_pk_f32_fp8",
66
+ "llvm.amdgcn.cvt.pk.fp8.f32" => "__builtin_amdgcn_cvt_pk_fp8_f32",
61
67
"llvm.amdgcn.cvt.pk.i16" => "__builtin_amdgcn_cvt_pk_i16",
62
68
"llvm.amdgcn.cvt.pk.u16" => "__builtin_amdgcn_cvt_pk_u16",
63
69
"llvm.amdgcn.cvt.pk.u8.f32" => "__builtin_amdgcn_cvt_pk_u8_f32",
64
70
"llvm.amdgcn.cvt.pknorm.i16" => "__builtin_amdgcn_cvt_pknorm_i16",
65
71
"llvm.amdgcn.cvt.pknorm.u16" => "__builtin_amdgcn_cvt_pknorm_u16",
66
72
"llvm.amdgcn.cvt.pkrtz" => "__builtin_amdgcn_cvt_pkrtz",
73
+ "llvm.amdgcn.cvt.sr.bf8.f32" => "__builtin_amdgcn_cvt_sr_bf8_f32",
74
+ "llvm.amdgcn.cvt.sr.fp8.f32" => "__builtin_amdgcn_cvt_sr_fp8_f32",
67
75
"llvm.amdgcn.dispatch.id" => "__builtin_amdgcn_dispatch_id",
68
76
"llvm.amdgcn.ds.add.gs.reg.rtn" => "__builtin_amdgcn_ds_add_gs_reg_rtn",
69
77
"llvm.amdgcn.ds.bpermute" => "__builtin_amdgcn_ds_bpermute",
@@ -85,6 +93,7 @@ match name {
85
93
"llvm.amdgcn.fmed3" => "__builtin_amdgcn_fmed3",
86
94
"llvm.amdgcn.fmul.legacy" => "__builtin_amdgcn_fmul_legacy",
87
95
"llvm.amdgcn.groupstaticsize" => "__builtin_amdgcn_groupstaticsize",
96
+ "llvm.amdgcn.iglp.opt" => "__builtin_amdgcn_iglp_opt",
88
97
"llvm.amdgcn.implicit.buffer.ptr" => "__builtin_amdgcn_implicit_buffer_ptr",
89
98
"llvm.amdgcn.implicitarg.ptr" => "__builtin_amdgcn_implicitarg_ptr",
90
99
"llvm.amdgcn.interp.mov" => "__builtin_amdgcn_interp_mov",
@@ -102,11 +111,19 @@ match name {
102
111
"llvm.amdgcn.mfma.f32.16x16x16f16" => "__builtin_amdgcn_mfma_f32_16x16x16f16",
103
112
"llvm.amdgcn.mfma.f32.16x16x1f32" => "__builtin_amdgcn_mfma_f32_16x16x1f32",
104
113
"llvm.amdgcn.mfma.f32.16x16x2bf16" => "__builtin_amdgcn_mfma_f32_16x16x2bf16",
114
+ "llvm.amdgcn.mfma.f32.16x16x32.bf8.bf8" => "__builtin_amdgcn_mfma_f32_16x16x32_bf8_bf8",
115
+ "llvm.amdgcn.mfma.f32.16x16x32.bf8.fp8" => "__builtin_amdgcn_mfma_f32_16x16x32_bf8_fp8",
116
+ "llvm.amdgcn.mfma.f32.16x16x32.fp8.bf8" => "__builtin_amdgcn_mfma_f32_16x16x32_fp8_bf8",
117
+ "llvm.amdgcn.mfma.f32.16x16x32.fp8.fp8" => "__builtin_amdgcn_mfma_f32_16x16x32_fp8_fp8",
105
118
"llvm.amdgcn.mfma.f32.16x16x4bf16.1k" => "__builtin_amdgcn_mfma_f32_16x16x4bf16_1k",
106
119
"llvm.amdgcn.mfma.f32.16x16x4f16" => "__builtin_amdgcn_mfma_f32_16x16x4f16",
107
120
"llvm.amdgcn.mfma.f32.16x16x4f32" => "__builtin_amdgcn_mfma_f32_16x16x4f32",
108
121
"llvm.amdgcn.mfma.f32.16x16x8.xf32" => "__builtin_amdgcn_mfma_f32_16x16x8_xf32",
109
122
"llvm.amdgcn.mfma.f32.16x16x8bf16" => "__builtin_amdgcn_mfma_f32_16x16x8bf16",
123
+ "llvm.amdgcn.mfma.f32.32x32x16.bf8.bf8" => "__builtin_amdgcn_mfma_f32_32x32x16_bf8_bf8",
124
+ "llvm.amdgcn.mfma.f32.32x32x16.bf8.fp8" => "__builtin_amdgcn_mfma_f32_32x32x16_bf8_fp8",
125
+ "llvm.amdgcn.mfma.f32.32x32x16.fp8.bf8" => "__builtin_amdgcn_mfma_f32_32x32x16_fp8_bf8",
126
+ "llvm.amdgcn.mfma.f32.32x32x16.fp8.fp8" => "__builtin_amdgcn_mfma_f32_32x32x16_fp8_fp8",
110
127
"llvm.amdgcn.mfma.f32.32x32x1f32" => "__builtin_amdgcn_mfma_f32_32x32x1f32",
111
128
"llvm.amdgcn.mfma.f32.32x32x2bf16" => "__builtin_amdgcn_mfma_f32_32x32x2bf16",
112
129
"llvm.amdgcn.mfma.f32.32x32x2f32" => "__builtin_amdgcn_mfma_f32_32x32x2f32",
@@ -163,13 +180,22 @@ match name {
163
180
"llvm.amdgcn.sad.u16" => "__builtin_amdgcn_sad_u16",
164
181
"llvm.amdgcn.sad.u8" => "__builtin_amdgcn_sad_u8",
165
182
"llvm.amdgcn.sched.barrier" => "__builtin_amdgcn_sched_barrier",
183
+ "llvm.amdgcn.sched.group.barrier" => "__builtin_amdgcn_sched_group_barrier",
166
184
"llvm.amdgcn.sdot2" => "__builtin_amdgcn_sdot2",
167
185
"llvm.amdgcn.sdot4" => "__builtin_amdgcn_sdot4",
168
186
"llvm.amdgcn.sdot8" => "__builtin_amdgcn_sdot8",
169
187
"llvm.amdgcn.smfmac.f32.16x16x32.bf16" => "__builtin_amdgcn_smfmac_f32_16x16x32_bf16",
170
188
"llvm.amdgcn.smfmac.f32.16x16x32.f16" => "__builtin_amdgcn_smfmac_f32_16x16x32_f16",
189
+ "llvm.amdgcn.smfmac.f32.16x16x64.bf8.bf8" => "__builtin_amdgcn_smfmac_f32_16x16x64_bf8_bf8",
190
+ "llvm.amdgcn.smfmac.f32.16x16x64.bf8.fp8" => "__builtin_amdgcn_smfmac_f32_16x16x64_bf8_fp8",
191
+ "llvm.amdgcn.smfmac.f32.16x16x64.fp8.bf8" => "__builtin_amdgcn_smfmac_f32_16x16x64_fp8_bf8",
192
+ "llvm.amdgcn.smfmac.f32.16x16x64.fp8.fp8" => "__builtin_amdgcn_smfmac_f32_16x16x64_fp8_fp8",
171
193
"llvm.amdgcn.smfmac.f32.32x32x16.bf16" => "__builtin_amdgcn_smfmac_f32_32x32x16_bf16",
172
194
"llvm.amdgcn.smfmac.f32.32x32x16.f16" => "__builtin_amdgcn_smfmac_f32_32x32x16_f16",
195
+ "llvm.amdgcn.smfmac.f32.32x32x32.bf8.bf8" => "__builtin_amdgcn_smfmac_f32_32x32x32_bf8_bf8",
196
+ "llvm.amdgcn.smfmac.f32.32x32x32.bf8.fp8" => "__builtin_amdgcn_smfmac_f32_32x32x32_bf8_fp8",
197
+ "llvm.amdgcn.smfmac.f32.32x32x32.fp8.bf8" => "__builtin_amdgcn_smfmac_f32_32x32x32_fp8_bf8",
198
+ "llvm.amdgcn.smfmac.f32.32x32x32.fp8.fp8" => "__builtin_amdgcn_smfmac_f32_32x32x32_fp8_fp8",
173
199
"llvm.amdgcn.smfmac.i32.16x16x64.i8" => "__builtin_amdgcn_smfmac_i32_16x16x64_i8",
174
200
"llvm.amdgcn.smfmac.i32.32x32x32.i8" => "__builtin_amdgcn_smfmac_i32_32x32x32_i8",
175
201
"llvm.amdgcn.sudot4" => "__builtin_amdgcn_sudot4",
@@ -296,6 +322,8 @@ match name {
296
322
"llvm.bpf.pseudo" => "__builtin_bpf_pseudo",
297
323
// cuda
298
324
"llvm.cuda.syncthreads" => "__syncthreads",
325
+ // dx
326
+ "llvm.dx.create.handle" => "__builtin_hlsl_create_handle",
299
327
// hexagon
300
328
"llvm.hexagon.A2.abs" => "__builtin_HEXAGON_A2_abs",
301
329
"llvm.hexagon.A2.absp" => "__builtin_HEXAGON_A2_absp",
@@ -7545,6 +7573,7 @@ match name {
7545
7573
"llvm.x86.rdpid" => "__builtin_ia32_rdpid",
7546
7574
"llvm.x86.rdpkru" => "__builtin_ia32_rdpkru",
7547
7575
"llvm.x86.rdpmc" => "__builtin_ia32_rdpmc",
7576
+ "llvm.x86.rdpru" => "__builtin_ia32_rdpru",
7548
7577
"llvm.x86.rdsspd" => "__builtin_ia32_rdsspd",
7549
7578
"llvm.x86.rdsspq" => "__builtin_ia32_rdsspq",
7550
7579
"llvm.x86.rdtsc" => "__builtin_ia32_rdtsc",
0 commit comments