From 66781a865f32e72c99f7c292f69f937c6058435e Mon Sep 17 00:00:00 2001 From: Alex Maclean Date: Fri, 29 Aug 2025 19:32:18 +0000 Subject: [PATCH] [NVPTX] Remove unsupported 'seq_cst' test --- llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.cpp | 3 ++- llvm/test/CodeGen/NVPTX/atomics-b128.ll | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.cpp b/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.cpp index ee1ca4538554b..f9bdc09935330 100644 --- a/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.cpp +++ b/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.cpp @@ -290,7 +290,8 @@ void NVPTXInstPrinter::printAtomicCode(const MCInst *MI, int OpNum, O << ".acq_rel"; return; case NVPTX::Ordering::SequentiallyConsistent: - O << ".seq_cst"; + report_fatal_error( + "NVPTX AtomicCode Printer does not support \"seq_cst\" ordering."); return; case NVPTX::Ordering::Volatile: O << ".volatile"; diff --git a/llvm/test/CodeGen/NVPTX/atomics-b128.ll b/llvm/test/CodeGen/NVPTX/atomics-b128.ll index a6aa97a614151..02dfb4685dd16 100644 --- a/llvm/test/CodeGen/NVPTX/atomics-b128.ll +++ b/llvm/test/CodeGen/NVPTX/atomics-b128.ll @@ -1024,10 +1024,10 @@ define void @test_atomicrmw_xchg_const() { ; CHECK-NEXT: { ; CHECK-NEXT: .reg .b128 amt, dst; ; CHECK-NEXT: mov.b128 amt, {%rd2, %rd1}; -; CHECK-NEXT: atom.seq_cst.sys.shared.exch.b128 dst, [si128], amt; +; CHECK-NEXT: atom.relaxed.sys.shared.exch.b128 dst, [si128], amt; ; CHECK-NEXT: mov.b128 {%rd3, %rd4}, dst; ; CHECK-NEXT: } ; CHECK-NEXT: ret; - %res = atomicrmw xchg ptr addrspace(3) @si128, i128 23 seq_cst + %res = atomicrmw xchg ptr addrspace(3) @si128, i128 23 monotonic ret void }