Skip to content

Commit 4869433

Browse files
slackitoyuxuanchen1997
authored andcommitted
Revert "[NVPTX] Add Volta Load/Store Atomics (.relaxed, .acquire, .release) and Volatile (.mmio/.volatile) support" (#99695)
Reverts #98022
1 parent 85ebd8a commit 4869433

File tree

7 files changed

+157
-1848
lines changed

7 files changed

+157
-1848
lines changed

llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.cpp

Lines changed: 2 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -227,33 +227,9 @@ void NVPTXInstPrinter::printLdStCode(const MCInst *MI, int OpNum,
227227
if (Modifier) {
228228
const MCOperand &MO = MI->getOperand(OpNum);
229229
int Imm = (int) MO.getImm();
230-
if (!strcmp(Modifier, "sem")) {
231-
switch (Imm) {
232-
case NVPTX::PTXLdStInstCode::NotAtomic:
233-
break;
234-
case NVPTX::PTXLdStInstCode::Volatile:
230+
if (!strcmp(Modifier, "volatile")) {
231+
if (Imm)
235232
O << ".volatile";
236-
break;
237-
case NVPTX::PTXLdStInstCode::Relaxed:
238-
O << ".relaxed.sys";
239-
break;
240-
case NVPTX::PTXLdStInstCode::Acquire:
241-
O << ".acquire.sys";
242-
break;
243-
case NVPTX::PTXLdStInstCode::Release:
244-
O << ".release.sys";
245-
break;
246-
case NVPTX::PTXLdStInstCode::RelaxedMMIO:
247-
O << ".mmio.relaxed.sys";
248-
break;
249-
default:
250-
SmallString<256> Msg;
251-
raw_svector_ostream OS(Msg);
252-
OS << "NVPTX LdStCode Printer does not support \"" << Imm
253-
<< "\" sem modifier.";
254-
report_fatal_error(OS.str());
255-
break;
256-
}
257233
} else if (!strcmp(Modifier, "addsp")) {
258234
switch (Imm) {
259235
case NVPTX::PTXLdStInstCode::GLOBAL:

llvm/lib/Target/NVPTX/NVPTX.h

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -107,14 +107,6 @@ enum LoadStore {
107107
};
108108

109109
namespace PTXLdStInstCode {
110-
enum MemorySemantic {
111-
NotAtomic = 0, // PTX calls these: "Weak"
112-
Volatile = 1,
113-
Relaxed = 2,
114-
Acquire = 3,
115-
Release = 4,
116-
RelaxedMMIO = 5
117-
};
118110
enum AddressSpace {
119111
GENERIC = 0,
120112
GLOBAL = 1,

0 commit comments

Comments
 (0)