Skip to content

Commit 4985c56

Browse files
committed
[NVPTX] Add comment to clarify pre sm70 behavior
1 parent ee55b37 commit 4985c56

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

llvm/lib/Target/NVPTX/NVPTXInstrInfo.td

+2
Original file line numberDiff line numberDiff line change
@@ -3930,6 +3930,8 @@ def : Pat<(atomic_fence (i64 6), (i64 1)), (atomic_thread_fence_acq_rel_sys)>, /
39303930
def : Pat<(atomic_fence (i64 7), (i64 1)), (atomic_thread_fence_seq_cst_sys)>, // seq_cst(7) sys(1)
39313931
Requires<[hasPTX<60>, hasSM<70>]>;
39323932

3933+
3934+
// If PTX<60 or SM<70, we fall back to MEMBAR:
39333935
def : Pat<(atomic_fence (i64 4), (i64 1)), (INT_MEMBAR_SYS)>; // acquire(4) sys(1)
39343936
def : Pat<(atomic_fence (i64 5), (i64 1)), (INT_MEMBAR_SYS)>; // release(5) sys(1)
39353937
def : Pat<(atomic_fence (i64 6), (i64 1)), (INT_MEMBAR_SYS)>; // acq_rel(6) sys(1)

0 commit comments

Comments
 (0)