@@ -49,7 +49,6 @@ define void @banerjee0(ptr %A, ptr %B, i64 %m, i64 %n) nounwind uwtable ssp {
4949; DELIN-NEXT: da analyze - consistent output [0 0]!
5050; DELIN-NEXT: Runtime Assumptions:
5151; DELIN-NEXT: Compare predicate: {1,+,1}<nuw><nsw><%for.body3> slt) 10
52- ; DELIN-NEXT: Compare predicate: {1,+,1}<nuw><nsw><%for.body3> slt) 10
5352; DELIN-NEXT: Src: store i64 0, ptr %arrayidx, align 8 --> Dst: %0 = load i64, ptr %arrayidx6, align 8
5453; DELIN-NEXT: da analyze - consistent flow [0 1]!
5554; DELIN-NEXT: Runtime Assumptions:
@@ -142,7 +141,6 @@ define void @banerjee1(ptr %A, ptr %B, i64 %m, i64 %n) nounwind uwtable ssp {
142141; DELIN-NEXT: Equal predicate: (sext i64 {80,+,80}<%for.cond1.preheader> to i128) == {80,+,80}<nuw><nsw><%for.cond1.preheader>
143142; DELIN-NEXT: Equal predicate: (sext i64 {160,+,80}<%for.cond1.preheader> to i128) == (80 + (sext i64 {80,+,80}<%for.cond1.preheader> to i128))<nsw>
144143; DELIN-NEXT: Equal predicate: (15 + (sext i64 {144,+,80}<%for.cond1.preheader> to i128))<nuw><nsw> == (-1 + (sext i64 {160,+,80}<%for.cond1.preheader> to i128))<nsw>
145- ; DELIN-NEXT: Compare predicate: {1,+,1}<nuw><nsw><%for.body3> slt) 10
146144; DELIN-NEXT: Src: store i64 0, ptr %arrayidx, align 8 --> Dst: %2 = load i64, ptr %arrayidx6, align 8
147145; DELIN-NEXT: da analyze - consistent flow [0 1]!
148146; DELIN-NEXT: Runtime Assumptions:
@@ -160,7 +158,6 @@ define void @banerjee1(ptr %A, ptr %B, i64 %m, i64 %n) nounwind uwtable ssp {
160158; DELIN-NEXT: Equal predicate: (sext i64 {80,+,80}<%for.cond1.preheader> to i128) == {80,+,80}<nuw><nsw><%for.cond1.preheader>
161159; DELIN-NEXT: Equal predicate: (sext i64 {160,+,80}<%for.cond1.preheader> to i128) == (80 + (sext i64 {80,+,80}<%for.cond1.preheader> to i128))<nsw>
162160; DELIN-NEXT: Equal predicate: (15 + (sext i64 {144,+,80}<%for.cond1.preheader> to i128))<nuw><nsw> == (-1 + (sext i64 {160,+,80}<%for.cond1.preheader> to i128))<nsw>
163- ; DELIN-NEXT: Compare predicate: {0,+,1}<nuw><nsw><%for.body3> slt) 10
164161; DELIN-NEXT: Src: %2 = load i64, ptr %arrayidx6, align 8 --> Dst: store i64 %2, ptr %B.addr.12, align 8
165162; DELIN-NEXT: da analyze - confused!
166163; DELIN-NEXT: Src: store i64 %2, ptr %B.addr.12, align 8 --> Dst: store i64 %2, ptr %B.addr.12, align 8
@@ -352,7 +349,6 @@ define void @banerjee3(ptr %A, ptr %B, i64 %m, i64 %n) nounwind uwtable ssp {
352349; DELIN-NEXT: da analyze - consistent input [0 0]!
353350; DELIN-NEXT: Runtime Assumptions:
354351; DELIN-NEXT: Compare predicate: {9,+,1}<nuw><nsw><%for.body3> slt) 10
355- ; DELIN-NEXT: Compare predicate: {9,+,1}<nuw><nsw><%for.body3> slt) 10
356352; DELIN-NEXT: Src: %0 = load i64, ptr %arrayidx7, align 8 --> Dst: store i64 %0, ptr %B.addr.11, align 8
357353; DELIN-NEXT: da analyze - confused!
358354; DELIN-NEXT: Src: store i64 %0, ptr %B.addr.11, align 8 --> Dst: store i64 %0, ptr %B.addr.11, align 8
@@ -527,7 +523,6 @@ define void @banerjee5(ptr %A, ptr %B, i64 %m, i64 %n) nounwind uwtable ssp {
527523; DELIN-NEXT: da analyze - consistent input [0 0]!
528524; DELIN-NEXT: Runtime Assumptions:
529525; DELIN-NEXT: Compare predicate: {-9,+,1}<nsw><%for.body3> sge) 0
530- ; DELIN-NEXT: Compare predicate: {-9,+,1}<nsw><%for.body3> sge) 0
531526; DELIN-NEXT: Src: %0 = load i64, ptr %arrayidx6, align 8 --> Dst: store i64 %0, ptr %B.addr.11, align 8
532527; DELIN-NEXT: da analyze - confused!
533528; DELIN-NEXT: Src: store i64 %0, ptr %B.addr.11, align 8 --> Dst: store i64 %0, ptr %B.addr.11, align 8
@@ -617,7 +612,6 @@ define void @banerjee6(ptr %A, ptr %B, i64 %m, i64 %n) nounwind uwtable ssp {
617612; DELIN-NEXT: da analyze - consistent input [0 0]!
618613; DELIN-NEXT: Runtime Assumptions:
619614; DELIN-NEXT: Compare predicate: {9,+,1}<nuw><nsw><%for.body3> slt) 10
620- ; DELIN-NEXT: Compare predicate: {9,+,1}<nuw><nsw><%for.body3> slt) 10
621615; DELIN-NEXT: Src: %0 = load i64, ptr %arrayidx7, align 8 --> Dst: store i64 %0, ptr %B.addr.11, align 8
622616; DELIN-NEXT: da analyze - confused!
623617; DELIN-NEXT: Src: store i64 %0, ptr %B.addr.11, align 8 --> Dst: store i64 %0, ptr %B.addr.11, align 8
@@ -792,7 +786,6 @@ define void @banerjee8(ptr %A, ptr %B, i64 %m, i64 %n) nounwind uwtable ssp {
792786; DELIN-NEXT: da analyze - consistent input [0 0]!
793787; DELIN-NEXT: Runtime Assumptions:
794788; DELIN-NEXT: Compare predicate: {1,+,1}<nuw><nsw><%for.body3> slt) 10
795- ; DELIN-NEXT: Compare predicate: {1,+,1}<nuw><nsw><%for.body3> slt) 10
796789; DELIN-NEXT: Src: %0 = load i64, ptr %arrayidx7, align 8 --> Dst: store i64 %0, ptr %B.addr.11, align 8
797790; DELIN-NEXT: da analyze - confused!
798791; DELIN-NEXT: Src: store i64 %0, ptr %B.addr.11, align 8 --> Dst: store i64 %0, ptr %B.addr.11, align 8
@@ -874,7 +867,6 @@ define void @banerjee9(ptr %A, ptr %B, i64 %m, i64 %n) nounwind uwtable ssp {
874867; DELIN-NEXT: da analyze - consistent output [0 0]!
875868; DELIN-NEXT: Runtime Assumptions:
876869; DELIN-NEXT: Compare predicate: {0,+,30}<nuw><nsw><%for.cond1.preheader> slt) 500
877- ; DELIN-NEXT: Compare predicate: {0,+,30}<nuw><nsw><%for.cond1.preheader> slt) 500
878870; DELIN-NEXT: Src: store i64 0, ptr %arrayidx, align 8 --> Dst: %1 = load i64, ptr %arrayidx7, align 8
879871; DELIN-NEXT: da analyze - flow [< 0]!
880872; DELIN-NEXT: Runtime Assumptions:
@@ -1056,7 +1048,6 @@ define void @banerjee11(ptr %A, ptr %B, i64 %m, i64 %n) nounwind uwtable ssp {
10561048; DELIN-NEXT: da analyze - consistent input [0 0]!
10571049; DELIN-NEXT: Runtime Assumptions:
10581050; DELIN-NEXT: Compare predicate: {11,+,-1}<nsw><%for.body3> sge) 0
1059- ; DELIN-NEXT: Compare predicate: {11,+,-1}<nsw><%for.body3> sge) 0
10601051; DELIN-NEXT: Src: %0 = load i64, ptr %arrayidx6, align 8 --> Dst: store i64 %0, ptr %B.addr.11, align 8
10611052; DELIN-NEXT: da analyze - confused!
10621053; DELIN-NEXT: Src: store i64 %0, ptr %B.addr.11, align 8 --> Dst: store i64 %0, ptr %B.addr.11, align 8
@@ -1146,7 +1137,6 @@ define void @banerjee12(ptr %A, ptr %B, i64 %m, i64 %n) nounwind uwtable ssp {
11461137; DELIN-NEXT: da analyze - consistent input [0 0]!
11471138; DELIN-NEXT: Runtime Assumptions:
11481139; DELIN-NEXT: Compare predicate: {11,+,-1}<nsw><%for.body3> sge) 0
1149- ; DELIN-NEXT: Compare predicate: {11,+,-1}<nsw><%for.body3> sge) 0
11501140; DELIN-NEXT: Src: %0 = load i64, ptr %arrayidx6, align 8 --> Dst: store i64 %0, ptr %B.addr.11, align 8
11511141; DELIN-NEXT: da analyze - confused!
11521142; DELIN-NEXT: Src: store i64 %0, ptr %B.addr.11, align 8 --> Dst: store i64 %0, ptr %B.addr.11, align 8
0 commit comments