[llvm] [SDAG][NVPTX] Support cache hints on atomic operations (PR #214918)

Yonah Goldberg via llvm-commits llvm-commits at lists.llvm.org
Tue Aug 25 16:50:38 PDT 2026


================
@@ -2695,30 +2695,55 @@ class AtomicSDNodeXForm<SDNode atomic> {
   }]>;
 }
 
-multiclass F_ATOMIC_2<RegTyInfo t, SDPatternOperator op, string op_str, SDNode atomic, list<Predicate> preds = []> {
-  defvar asm_str = "atom${sem:sem}${scope:scope}${addsp:addsp}" # "." # op_str;
+def atomic_addr : ComplexPattern<pAny, 4, "SelectAtomicADDR"> {
----------------
YonahGoldberg wrote:

Thanks, I went with a better approach I think of adding an `EmitDiagnostics` parameter to `getMemCacheHintOperands` to prevent duplicated warnings.

https://github.com/llvm/llvm-project/pull/214918


More information about the llvm-commits mailing list