@@ -634,7 +634,7 @@ define dso_local void @foo4(i32 %v) {
634634define void @prop_range_empty_intersect (i32 %v ) {
635635; CHECK-LABEL: define {{[^@]+}}@prop_range_empty_intersect
636636; CHECK-SAME: (i32 [[V:%.*]]) {
637- ; CHECK-NEXT: call void @bar5(i32 range(i32 0, 10 ) [[V]])
637+ ; CHECK-NEXT: call void @bar5(i32 range(i32 0, 0 ) [[V]])
638638; CHECK-NEXT: ret void
639639;
640640 call void @foo4_range_0_10 (i32 range(i32 11 , 50 ) %v )
@@ -644,7 +644,7 @@ define void @prop_range_empty_intersect(i32 %v) {
644644define void @prop_range_empty (i32 %v ) {
645645; CHECK-LABEL: define {{[^@]+}}@prop_range_empty
646646; CHECK-SAME: (i32 [[V:%.*]]) {
647- ; CHECK-NEXT: call void @bar5(i32 [[V]])
647+ ; CHECK-NEXT: call void @bar5(i32 range(i32 1, 0) [[V]])
648648; CHECK-NEXT: ret void
649649;
650650 call void @foo4 (i32 range(i32 1 , 0 ) %v )
@@ -654,7 +654,7 @@ define void @prop_range_empty(i32 %v) {
654654define void @prop_range_empty_with_intersect (i32 %v ) {
655655; CHECK-LABEL: define {{[^@]+}}@prop_range_empty_with_intersect
656656; CHECK-SAME: (i32 [[V:%.*]]) {
657- ; CHECK-NEXT: call void @bar5(i32 range(i32 0 , 10) [[V]])
657+ ; CHECK-NEXT: call void @bar5(i32 range(i32 1 , 10) [[V]])
658658; CHECK-NEXT: ret void
659659;
660660 call void @foo4_range_0_10 (i32 range(i32 1 , 0 ) %v )
@@ -664,7 +664,7 @@ define void @prop_range_empty_with_intersect(i32 %v) {
664664define void @prop_range_intersect1 (i32 %v ) {
665665; CHECK-LABEL: define {{[^@]+}}@prop_range_intersect1
666666; CHECK-SAME: (i32 [[V:%.*]]) {
667- ; CHECK-NEXT: call void @bar5(i32 range(i32 0, 10 ) [[V]])
667+ ; CHECK-NEXT: call void @bar5(i32 range(i32 0, 9 ) [[V]])
668668; CHECK-NEXT: ret void
669669;
670670 call void @foo4_range_0_10 (i32 range(i32 0 , 9 ) %v )
@@ -674,7 +674,7 @@ define void @prop_range_intersect1(i32 %v) {
674674define void @prop_range_intersect2 (i32 %v ) {
675675; CHECK-LABEL: define {{[^@]+}}@prop_range_intersect2
676676; CHECK-SAME: (i32 [[V:%.*]]) {
677- ; CHECK-NEXT: call void @bar5(i32 range(i32 0, 10 ) [[V]])
677+ ; CHECK-NEXT: call void @bar5(i32 range(i32 1, 9 ) [[V]])
678678; CHECK-NEXT: ret void
679679;
680680 call void @foo4_range_0_10 (i32 range(i32 1 , 9 ) %v )
@@ -684,7 +684,7 @@ define void @prop_range_intersect2(i32 %v) {
684684define void @prop_range_intersect3 (i32 %v ) {
685685; CHECK-LABEL: define {{[^@]+}}@prop_range_intersect3
686686; CHECK-SAME: (i32 [[V:%.*]]) {
687- ; CHECK-NEXT: call void @bar5(i32 [[V]])
687+ ; CHECK-NEXT: call void @bar5(i32 range(i32 0, 11) [[V]])
688688; CHECK-NEXT: ret void
689689;
690690 call void @foo4_2_range_0_10 (i32 range(i32 0 , 11 ) %v )
@@ -694,7 +694,7 @@ define void @prop_range_intersect3(i32 %v) {
694694define void @prop_range_intersect4 (i32 %v ) {
695695; CHECK-LABEL: define {{[^@]+}}@prop_range_intersect4
696696; CHECK-SAME: (i32 [[V:%.*]]) {
697- ; CHECK-NEXT: call void @bar5(i32 range(i32 0, 10 ) [[V]])
697+ ; CHECK-NEXT: call void @bar5(i32 range(i32 0, 5 ) [[V]])
698698; CHECK-NEXT: ret void
699699;
700700 call void @foo4_range_0_10 (i32 range(i32 40 , 5 ) %v )
@@ -724,7 +724,7 @@ define void @prop_range_keep(i32 %v) {
724724define void @prop_range_direct (i32 %v ) {
725725; CHECK-LABEL: define {{[^@]+}}@prop_range_direct
726726; CHECK-SAME: (i32 [[V:%.*]]) {
727- ; CHECK-NEXT: call void @bar5(i32 [[V]])
727+ ; CHECK-NEXT: call void @bar5(i32 range(i32 1, 11) [[V]])
728728; CHECK-NEXT: ret void
729729;
730730 call void @foo4 (i32 range(i32 1 , 11 ) %v )
0 commit comments