[llvm-branch-commits] [llvm] [LoopInterchange] Add test for multiple accesses to same base ptr (NFC) (PR #193476)

Ryotaro Kasuga via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Mon May 18 06:31:24 PDT 2026


================
@@ -188,3 +188,87 @@ loop.i.latch:
 exit:
   ret void
 }
+
+; for (i = 0; i < 10; i++)
+;   for (j = 0; j < 10; j++)
+;     A[100*i + j] = B[100*i + j] + C[i + 100*j] + C[i + 99*j] + C[i + 98*j];
+;
+; The above loop should NOT be interchanged in terms of locality of reference.
----------------
kasuga-fj wrote:

Okay, I changed the loop bounds to 42. I'm not very familiar with the cultural reference, but I hope this value conveys that it's an arbitrary choice.

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


More information about the llvm-branch-commits mailing list