Skip to content

Commit fac7c31

Browse files
authored
Merge pull request rust-lang#408 from GuillaumeGomez/intrinsics-conversion
Update intrinsics conversion
2 parents a91d9e1 + b5681ca commit fac7c31

File tree

1 file changed

+17
-10
lines changed

1 file changed

+17
-10
lines changed

src/intrinsic/archs.rs

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -151,20 +151,31 @@ match name {
151151
"llvm.amdgcn.msad.u8" => "__builtin_amdgcn_msad_u8",
152152
"llvm.amdgcn.perm" => "__builtin_amdgcn_perm",
153153
"llvm.amdgcn.permlane16" => "__builtin_amdgcn_permlane16",
154+
"llvm.amdgcn.permlane16.var" => "__builtin_amdgcn_permlane16_var",
154155
"llvm.amdgcn.permlane64" => "__builtin_amdgcn_permlane64",
155156
"llvm.amdgcn.permlanex16" => "__builtin_amdgcn_permlanex16",
157+
"llvm.amdgcn.permlanex16.var" => "__builtin_amdgcn_permlanex16_var",
156158
"llvm.amdgcn.qsad.pk.u16.u8" => "__builtin_amdgcn_qsad_pk_u16_u8",
157159
"llvm.amdgcn.queue.ptr" => "__builtin_amdgcn_queue_ptr",
158160
"llvm.amdgcn.rcp.legacy" => "__builtin_amdgcn_rcp_legacy",
159161
"llvm.amdgcn.readfirstlane" => "__builtin_amdgcn_readfirstlane",
160162
"llvm.amdgcn.readlane" => "__builtin_amdgcn_readlane",
161163
"llvm.amdgcn.rsq.legacy" => "__builtin_amdgcn_rsq_legacy",
162164
"llvm.amdgcn.s.barrier" => "__builtin_amdgcn_s_barrier",
165+
"llvm.amdgcn.s.barrier.init" => "__builtin_amdgcn_s_barrier_init",
166+
"llvm.amdgcn.s.barrier.join" => "__builtin_amdgcn_s_barrier_join",
167+
"llvm.amdgcn.s.barrier.leave" => "__builtin_amdgcn_s_barrier_leave",
168+
"llvm.amdgcn.s.barrier.signal" => "__builtin_amdgcn_s_barrier_signal",
169+
"llvm.amdgcn.s.barrier.signal.isfirst" => "__builtin_amdgcn_s_barrier_signal_isfirst",
170+
"llvm.amdgcn.s.barrier.signal.isfirst.var" => "__builtin_amdgcn_s_barrier_signal_isfirst_var",
171+
"llvm.amdgcn.s.barrier.signal.var" => "__builtin_amdgcn_s_barrier_signal_var",
172+
"llvm.amdgcn.s.barrier.wait" => "__builtin_amdgcn_s_barrier_wait",
163173
"llvm.amdgcn.s.dcache.inv" => "__builtin_amdgcn_s_dcache_inv",
164174
"llvm.amdgcn.s.dcache.inv.vol" => "__builtin_amdgcn_s_dcache_inv_vol",
165175
"llvm.amdgcn.s.dcache.wb" => "__builtin_amdgcn_s_dcache_wb",
166176
"llvm.amdgcn.s.dcache.wb.vol" => "__builtin_amdgcn_s_dcache_wb_vol",
167177
"llvm.amdgcn.s.decperflevel" => "__builtin_amdgcn_s_decperflevel",
178+
"llvm.amdgcn.s.get.barrier.state" => "__builtin_amdgcn_s_get_barrier_state",
168179
"llvm.amdgcn.s.get.waveid.in.workgroup" => "__builtin_amdgcn_s_get_waveid_in_workgroup",
169180
"llvm.amdgcn.s.getpc" => "__builtin_amdgcn_s_getpc",
170181
"llvm.amdgcn.s.getreg" => "__builtin_amdgcn_s_getreg",
@@ -176,8 +187,10 @@ match name {
176187
"llvm.amdgcn.s.setprio" => "__builtin_amdgcn_s_setprio",
177188
"llvm.amdgcn.s.setreg" => "__builtin_amdgcn_s_setreg",
178189
"llvm.amdgcn.s.sleep" => "__builtin_amdgcn_s_sleep",
190+
"llvm.amdgcn.s.sleep.var" => "__builtin_amdgcn_s_sleep_var",
179191
"llvm.amdgcn.s.wait.event.export.ready" => "__builtin_amdgcn_s_wait_event_export_ready",
180192
"llvm.amdgcn.s.waitcnt" => "__builtin_amdgcn_s_waitcnt",
193+
"llvm.amdgcn.s.wakeup.barrier" => "__builtin_amdgcn_s_wakeup_barrier",
181194
"llvm.amdgcn.sad.hi.u8" => "__builtin_amdgcn_sad_hi_u8",
182195
"llvm.amdgcn.sad.u16" => "__builtin_amdgcn_sad_u16",
183196
"llvm.amdgcn.sad.u8" => "__builtin_amdgcn_sad_u8",
@@ -314,6 +327,8 @@ match name {
314327
// bpf
315328
"llvm.bpf.btf.type.id" => "__builtin_bpf_btf_type_id",
316329
"llvm.bpf.compare" => "__builtin_bpf_compare",
330+
"llvm.bpf.getelementptr.and.load" => "__builtin_bpf_getelementptr_and_load",
331+
"llvm.bpf.getelementptr.and.store" => "__builtin_bpf_getelementptr_and_store",
317332
"llvm.bpf.load.byte" => "__builtin_bpf_load_byte",
318333
"llvm.bpf.load.half" => "__builtin_bpf_load_half",
319334
"llvm.bpf.load.word" => "__builtin_bpf_load_word",
@@ -5776,14 +5791,6 @@ match name {
57765791
"llvm.s390.verimf" => "__builtin_s390_verimf",
57775792
"llvm.s390.verimg" => "__builtin_s390_verimg",
57785793
"llvm.s390.verimh" => "__builtin_s390_verimh",
5779-
"llvm.s390.verllb" => "__builtin_s390_verllb",
5780-
"llvm.s390.verllf" => "__builtin_s390_verllf",
5781-
"llvm.s390.verllg" => "__builtin_s390_verllg",
5782-
"llvm.s390.verllh" => "__builtin_s390_verllh",
5783-
"llvm.s390.verllvb" => "__builtin_s390_verllvb",
5784-
"llvm.s390.verllvf" => "__builtin_s390_verllvf",
5785-
"llvm.s390.verllvg" => "__builtin_s390_verllvg",
5786-
"llvm.s390.verllvh" => "__builtin_s390_verllvh",
57875794
"llvm.s390.vfaeb" => "__builtin_s390_vfaeb",
57885795
"llvm.s390.vfaef" => "__builtin_s390_vfaef",
57895796
"llvm.s390.vfaeh" => "__builtin_s390_vfaeh",
@@ -5815,7 +5822,7 @@ match name {
58155822
"llvm.s390.vistrh" => "__builtin_s390_vistrh",
58165823
"llvm.s390.vlbb" => "__builtin_s390_vlbb",
58175824
"llvm.s390.vll" => "__builtin_s390_vll",
5818-
"llvm.s390.vlrl" => "__builtin_s390_vlrl",
5825+
"llvm.s390.vlrl" => "__builtin_s390_vlrlr",
58195826
"llvm.s390.vmaeb" => "__builtin_s390_vmaeb",
58205827
"llvm.s390.vmaef" => "__builtin_s390_vmaef",
58215828
"llvm.s390.vmaeh" => "__builtin_s390_vmaeh",
@@ -5885,7 +5892,7 @@ match name {
58855892
"llvm.s390.vstrczb" => "__builtin_s390_vstrczb",
58865893
"llvm.s390.vstrczf" => "__builtin_s390_vstrczf",
58875894
"llvm.s390.vstrczh" => "__builtin_s390_vstrczh",
5888-
"llvm.s390.vstrl" => "__builtin_s390_vstrl",
5895+
"llvm.s390.vstrl" => "__builtin_s390_vstrlr",
58895896
"llvm.s390.vsumb" => "__builtin_s390_vsumb",
58905897
"llvm.s390.vsumgf" => "__builtin_s390_vsumgf",
58915898
"llvm.s390.vsumgh" => "__builtin_s390_vsumgh",

0 commit comments

Comments
 (0)