[llvm] 99b0aaf - [AArch64] Use isStrongerThanMonotonic. NFC (#161866)

via llvm-commits llvm-commits at lists.llvm.org
Fri Oct 3 12:34:29 PDT 2025


Author: Craig Topper
Date: 2025-10-03T12:34:25-07:00
New Revision: 99b0aafa4ae792104948e40d64d9fef6e8c7c93b

URL: https://github.com/llvm/llvm-project/commit/99b0aafa4ae792104948e40d64d9fef6e8c7c93b
DIFF: https://github.com/llvm/llvm-project/commit/99b0aafa4ae792104948e40d64d9fef6e8c7c93b.diff

LOG: [AArch64] Use isStrongerThanMonotonic. NFC (#161866)

Added: 
    

Modified: 
    llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp b/llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
index 96cc3f3cac91c..3e55b7620ebf9 100644
--- a/llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
+++ b/llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
@@ -2957,9 +2957,7 @@ bool AArch64InstructionSelector::select(MachineInstr &I) {
     AtomicOrdering Order = LdSt.getMMO().getSuccessOrdering();
 
     // Need special instructions for atomics that affect ordering.
-    if (Order != AtomicOrdering::NotAtomic &&
-        Order != AtomicOrdering::Unordered &&
-        Order != AtomicOrdering::Monotonic) {
+    if (isStrongerThanMonotonic(Order)) {
       assert(!isa<GZExtLoad>(LdSt));
       assert(MemSizeInBytes <= 8 &&
              "128-bit atomics should already be custom-legalized");


        


More information about the llvm-commits mailing list