[llvm] [LAA] Prepare to handle diff type sizes v2 (PR #161238)
Florian Hahn via llvm-commits
llvm-commits at lists.llvm.org
Mon Jul 13 03:37:37 PDT 2026
================
@@ -108,44 +108,17 @@ define void @runtime_checks_ptr_inductions(ptr %dst.1, ptr %dst.2, i1 %c) {
; CHECK-NEXT: [[PTR_IV_1:%.*]] = phi ptr [ [[DST_1]], %[[ENTRY]] ], [ [[PTR_IV_1_NEXT:%.*]], %[[LOOP_1]] ]
; CHECK-NEXT: [[CALL:%.*]] = call i32 @val()
; CHECK-NEXT: [[SEL_DST:%.*]] = select i1 [[C]], ptr [[DST_1]], ptr [[DST_2]]
-; CHECK-NEXT: [[SEL_DST3:%.*]] = ptrtoaddr ptr [[SEL_DST]] to i64
; CHECK-NEXT: [[PTR_IV_1_NEXT]] = getelementptr i8, ptr [[PTR_IV_1]], i64 1
; CHECK-NEXT: [[EC_1:%.*]] = icmp eq i32 [[CALL]], 0
-; CHECK-NEXT: br i1 [[EC_1]], label %[[LOOP_2_HEADER_PREHEADER:.*]], label %[[LOOP_1]]
-; CHECK: [[LOOP_2_HEADER_PREHEADER]]:
+; CHECK-NEXT: br i1 [[EC_1]], label %[[SCALAR_PH:.*]], label %[[LOOP_1]]
+; CHECK: [[SCALAR_PH]]:
; CHECK-NEXT: [[PTR_IV_1_LCSSA:%.*]] = phi ptr [ [[PTR_IV_1]], %[[LOOP_1]] ]
; CHECK-NEXT: [[SEL_DST_LCSSA:%.*]] = phi ptr [ [[SEL_DST]], %[[LOOP_1]] ]
-; CHECK-NEXT: br label %[[VECTOR_MEMCHECK:.*]]
----------------
fhahn wrote:
why are we failing to vectorize now?
https://github.com/llvm/llvm-project/pull/161238
More information about the llvm-commits
mailing list