@@ -585,7 +585,7 @@ define dso_local void @foo4(i32 %v) {
585
585
define void @prop_range_empty_intersect (i32 %v ) {
586
586
; CHECK-LABEL: define {{[^@]+}}@prop_range_empty_intersect
587
587
; 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]])
589
589
; CHECK-NEXT: ret void
590
590
;
591
591
call void @foo4_range_0_10 (i32 range(i32 11 , 50 ) %v )
@@ -595,7 +595,7 @@ define void @prop_range_empty_intersect(i32 %v) {
595
595
define void @prop_range_empty (i32 %v ) {
596
596
; CHECK-LABEL: define {{[^@]+}}@prop_range_empty
597
597
; CHECK-SAME: (i32 [[V:%.*]]) {
598
- ; CHECK-NEXT: call void @bar4(i32 [[V]])
598
+ ; CHECK-NEXT: call void @bar4(i32 range(i32 1, 0) [[V]])
599
599
; CHECK-NEXT: ret void
600
600
;
601
601
call void @foo4 (i32 range(i32 1 , 0 ) %v )
@@ -605,7 +605,7 @@ define void @prop_range_empty(i32 %v) {
605
605
define void @prop_range_empty_with_intersect (i32 %v ) {
606
606
; CHECK-LABEL: define {{[^@]+}}@prop_range_empty_with_intersect
607
607
; 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]])
609
609
; CHECK-NEXT: ret void
610
610
;
611
611
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) {
615
615
define void @prop_range_intersect1 (i32 %v ) {
616
616
; CHECK-LABEL: define {{[^@]+}}@prop_range_intersect1
617
617
; 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]])
619
619
; CHECK-NEXT: ret void
620
620
;
621
621
call void @foo4_range_0_10 (i32 range(i32 0 , 9 ) %v )
@@ -625,7 +625,7 @@ define void @prop_range_intersect1(i32 %v) {
625
625
define void @prop_range_intersect2 (i32 %v ) {
626
626
; CHECK-LABEL: define {{[^@]+}}@prop_range_intersect2
627
627
; 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]])
629
629
; CHECK-NEXT: ret void
630
630
;
631
631
call void @foo4_range_0_10 (i32 range(i32 1 , 9 ) %v )
@@ -635,7 +635,7 @@ define void @prop_range_intersect2(i32 %v) {
635
635
define void @prop_range_intersect3 (i32 %v ) {
636
636
; CHECK-LABEL: define {{[^@]+}}@prop_range_intersect3
637
637
; CHECK-SAME: (i32 [[V:%.*]]) {
638
- ; CHECK-NEXT: call void @bar4(i32 [[V]])
638
+ ; CHECK-NEXT: call void @bar4(i32 range(i32 0, 11) [[V]])
639
639
; CHECK-NEXT: ret void
640
640
;
641
641
call void @foo4_2_range_0_10 (i32 range(i32 0 , 11 ) %v )
@@ -645,7 +645,7 @@ define void @prop_range_intersect3(i32 %v) {
645
645
define void @prop_range_direct (i32 %v ) {
646
646
; CHECK-LABEL: define {{[^@]+}}@prop_range_direct
647
647
; CHECK-SAME: (i32 [[V:%.*]]) {
648
- ; CHECK-NEXT: call void @bar4(i32 [[V]])
648
+ ; CHECK-NEXT: call void @bar4(i32 range(i32 1, 11) [[V]])
649
649
; CHECK-NEXT: ret void
650
650
;
651
651
call void @foo4 (i32 range(i32 1 , 11 ) %v )
0 commit comments