@@ -585,7 +585,7 @@ define dso_local void @foo4(i32 %v) {
585585define void @prop_range_empty_intersect (i32 %v ) {
586586; CHECK-LABEL: define {{[^@]+}}@prop_range_empty_intersect
587587; CHECK-SAME: (i32 [[V:%.*]]) {
588- ; CHECK-NEXT: call void @bar4(i32 range(i32 0, 10 ) [[V]])
588+ ; CHECK-NEXT: call void @bar4(i32 range(i32 0, 0 ) [[V]])
589589; CHECK-NEXT: ret void
590590;
591591 call void @foo4_range_0_10 (i32 range(i32 11 , 50 ) %v )
@@ -595,7 +595,7 @@ define void @prop_range_empty_intersect(i32 %v) {
595595define void @prop_range_empty (i32 %v ) {
596596; CHECK-LABEL: define {{[^@]+}}@prop_range_empty
597597; CHECK-SAME: (i32 [[V:%.*]]) {
598- ; CHECK-NEXT: call void @bar4(i32 [[V]])
598+ ; CHECK-NEXT: call void @bar4(i32 range(i32 1, 0) [[V]])
599599; CHECK-NEXT: ret void
600600;
601601 call void @foo4 (i32 range(i32 1 , 0 ) %v )
@@ -605,7 +605,7 @@ define void @prop_range_empty(i32 %v) {
605605define void @prop_range_empty_with_intersect (i32 %v ) {
606606; CHECK-LABEL: define {{[^@]+}}@prop_range_empty_with_intersect
607607; CHECK-SAME: (i32 [[V:%.*]]) {
608- ; CHECK-NEXT: call void @bar4(i32 range(i32 0 , 10) [[V]])
608+ ; CHECK-NEXT: call void @bar4(i32 range(i32 1 , 10) [[V]])
609609; CHECK-NEXT: ret void
610610;
611611 call void @foo4_range_0_10 (i32 range(i32 1 , 0 ) %v )
@@ -615,7 +615,7 @@ define void @prop_range_empty_with_intersect(i32 %v) {
615615define void @prop_range_intersect1 (i32 %v ) {
616616; CHECK-LABEL: define {{[^@]+}}@prop_range_intersect1
617617; CHECK-SAME: (i32 [[V:%.*]]) {
618- ; CHECK-NEXT: call void @bar4(i32 range(i32 0, 10 ) [[V]])
618+ ; CHECK-NEXT: call void @bar4(i32 range(i32 0, 9 ) [[V]])
619619; CHECK-NEXT: ret void
620620;
621621 call void @foo4_range_0_10 (i32 range(i32 0 , 9 ) %v )
@@ -625,7 +625,7 @@ define void @prop_range_intersect1(i32 %v) {
625625define void @prop_range_intersect2 (i32 %v ) {
626626; CHECK-LABEL: define {{[^@]+}}@prop_range_intersect2
627627; CHECK-SAME: (i32 [[V:%.*]]) {
628- ; CHECK-NEXT: call void @bar4(i32 range(i32 0, 10 ) [[V]])
628+ ; CHECK-NEXT: call void @bar4(i32 range(i32 1, 9 ) [[V]])
629629; CHECK-NEXT: ret void
630630;
631631 call void @foo4_range_0_10 (i32 range(i32 1 , 9 ) %v )
@@ -635,7 +635,7 @@ define void @prop_range_intersect2(i32 %v) {
635635define void @prop_range_intersect3 (i32 %v ) {
636636; CHECK-LABEL: define {{[^@]+}}@prop_range_intersect3
637637; CHECK-SAME: (i32 [[V:%.*]]) {
638- ; CHECK-NEXT: call void @bar4(i32 [[V]])
638+ ; CHECK-NEXT: call void @bar4(i32 range(i32 0, 11) [[V]])
639639; CHECK-NEXT: ret void
640640;
641641 call void @foo4_2_range_0_10 (i32 range(i32 0 , 11 ) %v )
@@ -645,7 +645,7 @@ define void @prop_range_intersect3(i32 %v) {
645645define void @prop_range_direct (i32 %v ) {
646646; CHECK-LABEL: define {{[^@]+}}@prop_range_direct
647647; CHECK-SAME: (i32 [[V:%.*]]) {
648- ; CHECK-NEXT: call void @bar4(i32 [[V]])
648+ ; CHECK-NEXT: call void @bar4(i32 range(i32 1, 11) [[V]])
649649; CHECK-NEXT: ret void
650650;
651651 call void @foo4 (i32 range(i32 1 , 11 ) %v )
0 commit comments