[PATCH] D103501: [clang][AIX] Enable inlined quadword atomic operations

Qiu Chaofan via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Mon Jun 7 02:19:20 PDT 2021


qiucf added inline comments.


================
Comment at: clang/lib/Basic/Targets/PPC.cpp:336
                         .Default(false);
+  Features["quadword-atomics"] = llvm::StringSwitch<bool>(CPU)
+                                     .Case("pwr10", true)
----------------
What about `ppc64`?

Also, seems there's no need to add `pwr10` here.


================
Comment at: clang/lib/Basic/Targets/PPC.h:442
+  void setMaxAtomicWidth() override {
+    if (getTriple().isOSAIX() && getTriple().isArch64Bit() &&
+        hasFeature("quadword-atomics"))
----------------
We don't need this at all for Linux?


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D103501/new/

https://reviews.llvm.org/D103501



More information about the cfe-commits mailing list