[llvm] [SROA] adjust struct layout requirements for struct to vector canonicalization (PR #201967)

Antonio Frighetto via llvm-commits llvm-commits at lists.llvm.org
Mon Jun 8 06:54:01 PDT 2026


================
@@ -1,6 +1,6 @@
 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 6
-; RUN: opt -passes=sroa -S %s | FileCheck %s --check-prefixes=NO-CANON
-; RUN: opt -passes='sroa<aggregate-to-vector>' -S %s | FileCheck %s --check-prefixes=CANON
+; RUN: opt -passes='memcpyopt,sroa<aggregate-to-vector>' -S %s | FileCheck %s --check-prefixes=GOOD
----------------
antoniofrighetto wrote:

If possible, I think we should update the old CANON/NO-CANON check lines (even if worse), not testing the changes w/ memcpyopt before and after SROA.

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


More information about the llvm-commits mailing list