@@ -3921,9 +3921,6 @@ def atomic_thread_fence_acq_rel_sys :
3921
3921
NVPTXInst<(outs), (ins), "fence.acq_rel.sys;", []>,
3922
3922
Requires<[hasPTX<60>, hasSM<70>]>;
3923
3923
3924
- def atomic_thread_fence_seq_cst_sys_membar :
3925
- NVPTXInst<(outs), (ins), "membar.sys;", []>;
3926
-
3927
3924
def : Pat<(atomic_fence (i64 4), (i64 1)), (atomic_thread_fence_acq_rel_sys)>, // acquire(4) sys(1)
3928
3925
Requires<[hasPTX<60>, hasSM<70>]>;
3929
3926
def : Pat<(atomic_fence (i64 5), (i64 1)), (atomic_thread_fence_acq_rel_sys)>, // release(5) sys(1)
@@ -3933,7 +3930,7 @@ def : Pat<(atomic_fence (i64 6), (i64 1)), (atomic_thread_fence_acq_rel_sys)>, /
3933
3930
def : Pat<(atomic_fence (i64 7), (i64 1)), (atomic_thread_fence_seq_cst_sys)>, // seq_cst(7) sys(1)
3934
3931
Requires<[hasPTX<60>, hasSM<70>]>;
3935
3932
3936
- def : Pat<(atomic_fence (i64 4), (i64 1)), (atomic_thread_fence_seq_cst_sys_membar )>; // acquire(4) sys(1)
3937
- def : Pat<(atomic_fence (i64 5), (i64 1)), (atomic_thread_fence_seq_cst_sys_membar )>; // release(5) sys(1)
3938
- def : Pat<(atomic_fence (i64 6), (i64 1)), (atomic_thread_fence_seq_cst_sys_membar )>; // acq_rel(6) sys(1)
3939
- def : Pat<(atomic_fence (i64 7), (i64 1)), (atomic_thread_fence_seq_cst_sys_membar )>; // seq_cst(7) sys(1)
3933
+ def : Pat<(atomic_fence (i64 4), (i64 1)), (INT_MEMBAR_SYS )>; // acquire(4) sys(1)
3934
+ def : Pat<(atomic_fence (i64 5), (i64 1)), (INT_MEMBAR_SYS )>; // release(5) sys(1)
3935
+ def : Pat<(atomic_fence (i64 6), (i64 1)), (INT_MEMBAR_SYS )>; // acq_rel(6) sys(1)
3936
+ def : Pat<(atomic_fence (i64 7), (i64 1)), (INT_MEMBAR_SYS )>; // seq_cst(7) sys(1)
0 commit comments