[llvm] [SelectionDAG] Split vector types for atomic load (PR #165818)

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Sun May 10 02:37:23 PDT 2026


================
@@ -2111,6 +2111,20 @@ def atomic_load_64 :
   let MemoryVT = i64;
 }
 
+def atomic_load_128_v2i64 :
+  PatFrag<(ops node:$ptr),
+          (atomic_load node:$ptr)> {
+  let IsAtomic = true;
+  let MemoryVT = v2i64;
+}
+
+def atomic_load_128_v4i32 :
+  PatFrag<(ops node:$ptr),
+          (atomic_load node:$ptr)> {
+  let IsAtomic = true;
+  let MemoryVT = v4i32;
+}
----------------
RKSimon wrote:

are these relevant to THIS patch? I can't see any uses of them

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


More information about the llvm-commits mailing list