Skip to content

Commit ee55b37

Browse files
committed
Fixup: use INT_MEMBAR_SYS instead of redefining the membar.sys opcode
1 parent 08cd286 commit ee55b37

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

llvm/lib/Target/NVPTX/NVPTXInstrInfo.td

+4-7
Original file line numberDiff line numberDiff line change
@@ -3921,9 +3921,6 @@ def atomic_thread_fence_acq_rel_sys :
39213921
NVPTXInst<(outs), (ins), "fence.acq_rel.sys;", []>,
39223922
Requires<[hasPTX<60>, hasSM<70>]>;
39233923

3924-
def atomic_thread_fence_seq_cst_sys_membar :
3925-
NVPTXInst<(outs), (ins), "membar.sys;", []>;
3926-
39273924
def : Pat<(atomic_fence (i64 4), (i64 1)), (atomic_thread_fence_acq_rel_sys)>, // acquire(4) sys(1)
39283925
Requires<[hasPTX<60>, hasSM<70>]>;
39293926
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)>, /
39333930
def : Pat<(atomic_fence (i64 7), (i64 1)), (atomic_thread_fence_seq_cst_sys)>, // seq_cst(7) sys(1)
39343931
Requires<[hasPTX<60>, hasSM<70>]>;
39353932

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

Comments
 (0)