[llvm] [ARM] Add combine for vector_interleave operation (PR #225818)

David Green via llvm-commits llvm-commits at lists.llvm.org
Mon Sep 28 03:30:15 PDT 2026


================
@@ -16977,6 +16977,146 @@ static SDValue PerformExtractFpToIntStores(StoreSDNode *St, SelectionDAG &DAG) {
   return Store;
 }
 
+// Combine stores of all VECTOR_INTERLEAVE results into a structured store
+// (vstN) when they access consecutive memory. Running this after type legalization
+// let wider vector types to be splitted into legal types, so each split can form
----------------
davemgreen wrote:

to be splitted -> be split.
can form structured store -> can form a structured store

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


More information about the llvm-commits mailing list