[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