[llvm] [LV] Only collect strides without predicates under OptForSize when interleaved access analysis (PR #205793)

David Sherwood via llvm-commits llvm-commits at lists.llvm.org
Thu Jun 25 06:27:58 PDT 2026


================
@@ -65,28 +65,41 @@ exit:
 }
 
 ; The stride-2 interleave group on %B survives, no predicate should be needed.
-; FIXME: only predicates required by surviving group members should be added.
 define void @over_conservative_merge(ptr noalias %A, ptr noalias %B, i64 %N) #0 {
 ; CHECK-LABEL: define void @over_conservative_merge(
 ; CHECK-SAME: ptr noalias [[A:%.*]], ptr noalias [[B:%.*]], i64 [[N:%.*]]) #[[ATTR0]] {
-; CHECK-NEXT:  [[ENTRY:.*]]:
+; CHECK-NEXT:  [[ENTRY:.*:]]
 ; CHECK-NEXT:    br label %[[LOOP:.*]]
 ; CHECK:       [[LOOP]]:
----------------
david-arm wrote:

👍

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


More information about the llvm-commits mailing list