aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineOperand.cpp
diff options
context:
space:
mode:
authorEli Friedman <efriedma@quicinc.com>2021-06-21 16:34:02 -0700
committerEli Friedman <efriedma@quicinc.com>2021-06-21 16:49:27 -0700
commit74909e4b6e9bc0da6c197cf6c4419991a8dc335f (patch)
tree64c3f062509a3ad2866167960fedb47d40e47a23 /llvm/lib/CodeGen/MachineOperand.cpp
parentac15a128d8756074b150bb5cb11bfd93a1a5c30c (diff)
downloadllvm-74909e4b6e9bc0da6c197cf6c4419991a8dc335f.zip
llvm-74909e4b6e9bc0da6c197cf6c4419991a8dc335f.tar.gz
llvm-74909e4b6e9bc0da6c197cf6c4419991a8dc335f.tar.bz2
Rename MachineMemOperand::getOrdering -> getSuccessOrdering.
Since this method can apply to cmpxchg operations, make sure it's clear what value we're actually retrieving. This will help ensure we don't accidentally ignore the failure ordering of cmpxchg in the future. We could potentially introduce a getOrdering() method on AtomicSDNode that asserts the operation isn't cmpxchg, but not sure that's worthwhile. Differential Revision: https://reviews.llvm.org/D103338
Diffstat (limited to 'llvm/lib/CodeGen/MachineOperand.cpp')
-rw-r--r--llvm/lib/CodeGen/MachineOperand.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/CodeGen/MachineOperand.cpp b/llvm/lib/CodeGen/MachineOperand.cpp
index 145423a..79f59cf 100644
--- a/llvm/lib/CodeGen/MachineOperand.cpp
+++ b/llvm/lib/CodeGen/MachineOperand.cpp
@@ -1038,7 +1038,7 @@ MachineMemOperand::MachineMemOperand(MachinePointerInfo ptrinfo, Flags f,
AtomicInfo.SSID = static_cast<unsigned>(SSID);
assert(getSyncScopeID() == SSID && "Value truncated");
AtomicInfo.Ordering = static_cast<unsigned>(Ordering);
- assert(getOrdering() == Ordering && "Value truncated");
+ assert(getSuccessOrdering() == Ordering && "Value truncated");
AtomicInfo.FailureOrdering = static_cast<unsigned>(FailureOrdering);
assert(getFailureOrdering() == FailureOrdering && "Value truncated");
}
@@ -1107,8 +1107,8 @@ void MachineMemOperand::print(raw_ostream &OS, ModuleSlotTracker &MST,
printSyncScope(OS, Context, getSyncScopeID(), SSNs);
- if (getOrdering() != AtomicOrdering::NotAtomic)
- OS << toIRString(getOrdering()) << ' ';
+ if (getSuccessOrdering() != AtomicOrdering::NotAtomic)
+ OS << toIRString(getSuccessOrdering()) << ' ';
if (getFailureOrdering() != AtomicOrdering::NotAtomic)
OS << toIRString(getFailureOrdering()) << ' ';