@@ -645,6 +645,7 @@ define dso_local void @forked_ptrs_same_base_different_offset(ptr nocapture read
645645; CHECK-NEXT: Group [[GRP48]]:
646646; CHECK-NEXT: (Low: %Preds High: (400 + %Preds))
647647; CHECK-NEXT: Member: {%Preds,+,4}<nuw><%for.body>
648+ ; CHECK-NEXT: Generated run-time checks are incomplete
648649; CHECK-EMPTY:
649650; CHECK-NEXT: Non vectorizable stores to invariant address were not found in loop.
650651; CHECK-NEXT: SCEV assumptions:
@@ -668,6 +669,7 @@ define dso_local void @forked_ptrs_same_base_different_offset(ptr nocapture read
668669; RECURSE-NEXT: Group [[GRP50]]:
669670; RECURSE-NEXT: (Low: %Preds High: (400 + %Preds))
670671; RECURSE-NEXT: Member: {%Preds,+,4}<nuw><%for.body>
672+ ; RECURSE-NEXT: Generated run-time checks are incomplete
671673; RECURSE-EMPTY:
672674; RECURSE-NEXT: Non vectorizable stores to invariant address were not found in loop.
673675; RECURSE-NEXT: SCEV assumptions:
@@ -750,6 +752,7 @@ define dso_local void @forked_ptrs_add_to_offset(ptr nocapture readonly %Base, p
750752; RECURSE-NEXT: Group [[GRP55]]:
751753; RECURSE-NEXT: (Low: %Preds High: (400 + %Preds))
752754; RECURSE-NEXT: Member: {%Preds,+,4}<nuw><%for.body>
755+ ; RECURSE-NEXT: Generated run-time checks are incomplete
753756; RECURSE-EMPTY:
754757; RECURSE-NEXT: Non vectorizable stores to invariant address were not found in loop.
755758; RECURSE-NEXT: SCEV assumptions:
@@ -829,6 +832,7 @@ define dso_local void @forked_ptrs_sub_from_offset(ptr nocapture readonly %Base,
829832; RECURSE-NEXT: Group [[GRP60]]:
830833; RECURSE-NEXT: (Low: %Preds High: (400 + %Preds))
831834; RECURSE-NEXT: Member: {%Preds,+,4}<nuw><%for.body>
835+ ; RECURSE-NEXT: Generated run-time checks are incomplete
832836; RECURSE-EMPTY:
833837; RECURSE-NEXT: Non vectorizable stores to invariant address were not found in loop.
834838; RECURSE-NEXT: SCEV assumptions:
@@ -908,6 +912,7 @@ define dso_local void @forked_ptrs_add_sub_offset(ptr nocapture readonly %Base,
908912; RECURSE-NEXT: Group [[GRP65]]:
909913; RECURSE-NEXT: (Low: %Preds High: (400 + %Preds))
910914; RECURSE-NEXT: Member: {%Preds,+,4}<nuw><%for.body>
915+ ; RECURSE-NEXT: Generated run-time checks are incomplete
911916; RECURSE-EMPTY:
912917; RECURSE-NEXT: Non vectorizable stores to invariant address were not found in loop.
913918; RECURSE-NEXT: SCEV assumptions:
@@ -957,6 +962,7 @@ define dso_local void @forked_ptrs_mul_by_offset(ptr nocapture readonly %Base, p
957962; CHECK-NEXT: Group [[GRP67]]:
958963; CHECK-NEXT: (Low: %Preds High: (400 + %Preds))
959964; CHECK-NEXT: Member: {%Preds,+,4}<nuw><%for.body>
965+ ; CHECK-NEXT: Generated run-time checks are incomplete
960966; CHECK-EMPTY:
961967; CHECK-NEXT: Non vectorizable stores to invariant address were not found in loop.
962968; CHECK-NEXT: SCEV assumptions:
@@ -980,6 +986,7 @@ define dso_local void @forked_ptrs_mul_by_offset(ptr nocapture readonly %Base, p
980986; RECURSE-NEXT: Group [[GRP69]]:
981987; RECURSE-NEXT: (Low: %Preds High: (400 + %Preds))
982988; RECURSE-NEXT: Member: {%Preds,+,4}<nuw><%for.body>
989+ ; RECURSE-NEXT: Generated run-time checks are incomplete
983990; RECURSE-EMPTY:
984991; RECURSE-NEXT: Non vectorizable stores to invariant address were not found in loop.
985992; RECURSE-NEXT: SCEV assumptions:
@@ -1029,6 +1036,7 @@ define dso_local void @forked_ptrs_uniform_and_strided_forks(ptr nocapture reado
10291036; CHECK-NEXT: Group [[GRP71]]:
10301037; CHECK-NEXT: (Low: %Preds High: (400 + %Preds))
10311038; CHECK-NEXT: Member: {%Preds,+,4}<nuw><%for.body>
1039+ ; CHECK-NEXT: Generated run-time checks are incomplete
10321040; CHECK-EMPTY:
10331041; CHECK-NEXT: Non vectorizable stores to invariant address were not found in loop.
10341042; CHECK-NEXT: SCEV assumptions:
@@ -1052,6 +1060,7 @@ define dso_local void @forked_ptrs_uniform_and_strided_forks(ptr nocapture reado
10521060; RECURSE-NEXT: Group [[GRP73]]:
10531061; RECURSE-NEXT: (Low: %Preds High: (400 + %Preds))
10541062; RECURSE-NEXT: Member: {%Preds,+,4}<nuw><%for.body>
1063+ ; RECURSE-NEXT: Generated run-time checks are incomplete
10551064; RECURSE-EMPTY:
10561065; RECURSE-NEXT: Non vectorizable stores to invariant address were not found in loop.
10571066; RECURSE-NEXT: SCEV assumptions:
@@ -1106,6 +1115,7 @@ define dso_local void @forked_ptrs_gather_and_contiguous_forks(ptr nocapture rea
11061115; CHECK-NEXT: Group [[GRP75]]:
11071116; CHECK-NEXT: (Low: %Preds High: (400 + %Preds))
11081117; CHECK-NEXT: Member: {%Preds,+,4}<nuw><%for.body>
1118+ ; CHECK-NEXT: Generated run-time checks are incomplete
11091119; CHECK-EMPTY:
11101120; CHECK-NEXT: Non vectorizable stores to invariant address were not found in loop.
11111121; CHECK-NEXT: SCEV assumptions:
@@ -1129,6 +1139,7 @@ define dso_local void @forked_ptrs_gather_and_contiguous_forks(ptr nocapture rea
11291139; RECURSE-NEXT: Group [[GRP77]]:
11301140; RECURSE-NEXT: (Low: %Preds High: (400 + %Preds))
11311141; RECURSE-NEXT: Member: {%Preds,+,4}<nuw><%for.body>
1142+ ; RECURSE-NEXT: Generated run-time checks are incomplete
11321143; RECURSE-EMPTY:
11331144; RECURSE-NEXT: Non vectorizable stores to invariant address were not found in loop.
11341145; RECURSE-NEXT: SCEV assumptions:
@@ -1179,6 +1190,7 @@ define dso_local void @forked_ptrs_two_forks_gep(ptr nocapture readonly %Base1,
11791190; CHECK-NEXT: Group [[GRP79]]:
11801191; CHECK-NEXT: (Low: %Preds High: (400 + %Preds))
11811192; CHECK-NEXT: Member: {%Preds,+,4}<nuw><%for.body>
1193+ ; CHECK-NEXT: Generated run-time checks are incomplete
11821194; CHECK-EMPTY:
11831195; CHECK-NEXT: Non vectorizable stores to invariant address were not found in loop.
11841196; CHECK-NEXT: SCEV assumptions:
@@ -1202,6 +1214,7 @@ define dso_local void @forked_ptrs_two_forks_gep(ptr nocapture readonly %Base1,
12021214; RECURSE-NEXT: Group [[GRP81]]:
12031215; RECURSE-NEXT: (Low: %Preds High: (400 + %Preds))
12041216; RECURSE-NEXT: Member: {%Preds,+,4}<nuw><%for.body>
1217+ ; RECURSE-NEXT: Generated run-time checks are incomplete
12051218; RECURSE-EMPTY:
12061219; RECURSE-NEXT: Non vectorizable stores to invariant address were not found in loop.
12071220; RECURSE-NEXT: SCEV assumptions:
@@ -1243,6 +1256,7 @@ define void @forked_ptrs_two_select(ptr nocapture readonly %Base1, ptr nocapture
12431256; CHECK-NEXT: (Low: %Dest High: (400 + %Dest))
12441257; CHECK-NEXT: Member: {%Dest,+,4}<nuw><%loop>
12451258; CHECK-NEXT: Member: {%Dest,+,4}<nuw><%loop>
1259+ ; CHECK-NEXT: Generated run-time checks are incomplete
12461260; CHECK-EMPTY:
12471261; CHECK-NEXT: Non vectorizable stores to invariant address were not found in loop.
12481262; CHECK-NEXT: SCEV assumptions:
@@ -1259,6 +1273,7 @@ define void @forked_ptrs_two_select(ptr nocapture readonly %Base1, ptr nocapture
12591273; RECURSE-NEXT: (Low: %Dest High: (400 + %Dest))
12601274; RECURSE-NEXT: Member: {%Dest,+,4}<nuw><%loop>
12611275; RECURSE-NEXT: Member: {%Dest,+,4}<nuw><%loop>
1276+ ; RECURSE-NEXT: Generated run-time checks are incomplete
12621277; RECURSE-EMPTY:
12631278; RECURSE-NEXT: Non vectorizable stores to invariant address were not found in loop.
12641279; RECURSE-NEXT: SCEV assumptions:
@@ -1309,6 +1324,7 @@ define void @forked_ptrs_too_many_gep_ops(ptr nocapture readonly %Base1, ptr noc
13091324; CHECK-NEXT: Group [[GRP85]]:
13101325; CHECK-NEXT: (Low: %Preds High: (400 + %Preds))
13111326; CHECK-NEXT: Member: {%Preds,+,4}<nuw><%for.body>
1327+ ; CHECK-NEXT: Generated run-time checks are incomplete
13121328; CHECK-EMPTY:
13131329; CHECK-NEXT: Non vectorizable stores to invariant address were not found in loop.
13141330; CHECK-NEXT: SCEV assumptions:
@@ -1332,6 +1348,7 @@ define void @forked_ptrs_too_many_gep_ops(ptr nocapture readonly %Base1, ptr noc
13321348; RECURSE-NEXT: Group [[GRP87]]:
13331349; RECURSE-NEXT: (Low: %Preds High: (400 + %Preds))
13341350; RECURSE-NEXT: Member: {%Preds,+,4}<nuw><%for.body>
1351+ ; RECURSE-NEXT: Generated run-time checks are incomplete
13351352; RECURSE-EMPTY:
13361353; RECURSE-NEXT: Non vectorizable stores to invariant address were not found in loop.
13371354; RECURSE-NEXT: SCEV assumptions:
@@ -1379,6 +1396,7 @@ define void @forked_ptrs_vector_gep(ptr nocapture readonly %Base1, ptr nocapture
13791396; CHECK-NEXT: Group [[GRP89]]:
13801397; CHECK-NEXT: (Low: %Preds High: (388 + %Preds))
13811398; CHECK-NEXT: Member: {%Preds,+,16}<nuw><%for.body>
1399+ ; CHECK-NEXT: Generated run-time checks are incomplete
13821400; CHECK-EMPTY:
13831401; CHECK-NEXT: Non vectorizable stores to invariant address were not found in loop.
13841402; CHECK-NEXT: SCEV assumptions:
@@ -1402,6 +1420,7 @@ define void @forked_ptrs_vector_gep(ptr nocapture readonly %Base1, ptr nocapture
14021420; RECURSE-NEXT: Group [[GRP91]]:
14031421; RECURSE-NEXT: (Low: %Preds High: (388 + %Preds))
14041422; RECURSE-NEXT: Member: {%Preds,+,16}<nuw><%for.body>
1423+ ; RECURSE-NEXT: Generated run-time checks are incomplete
14051424; RECURSE-EMPTY:
14061425; RECURSE-NEXT: Non vectorizable stores to invariant address were not found in loop.
14071426; RECURSE-NEXT: SCEV assumptions:
@@ -1650,6 +1669,7 @@ define void @forked_ptrs_with_different_base3(ptr nocapture readonly %Preds, ptr
16501669; CHECK-NEXT: Group [[GRP104:0x[0-9a-f]+]]:
16511670; CHECK-NEXT: (Low: %Preds High: (31996 + %Preds))
16521671; CHECK-NEXT: Member: {%Preds,+,4}<nuw><%for.body>
1672+ ; CHECK-NEXT: Generated run-time checks are incomplete
16531673; CHECK-EMPTY:
16541674; CHECK-NEXT: Non vectorizable stores to invariant address were not found in loop.
16551675; CHECK-NEXT: SCEV assumptions:
@@ -1665,6 +1685,7 @@ define void @forked_ptrs_with_different_base3(ptr nocapture readonly %Preds, ptr
16651685; RECURSE-NEXT: Group [[GRP105:0x[0-9a-f]+]]:
16661686; RECURSE-NEXT: (Low: %Preds High: (31996 + %Preds))
16671687; RECURSE-NEXT: Member: {%Preds,+,4}<nuw><%for.body>
1688+ ; RECURSE-NEXT: Generated run-time checks are incomplete
16681689; RECURSE-EMPTY:
16691690; RECURSE-NEXT: Non vectorizable stores to invariant address were not found in loop.
16701691; RECURSE-NEXT: SCEV assumptions:
0 commit comments