@@ -1521,7 +1521,7 @@ define i8 @add_like_or_disjoint(i8 %x) {
1521
1521
ret i8 %r
1522
1522
}
1523
1523
1524
- define i8 @add_and_xor (i8 %x , i8 %y ) {
1524
+ define i8 @add_and_xor (i8 noundef %x , i8 %y ) {
1525
1525
; CHECK-LABEL: @add_and_xor(
1526
1526
; CHECK-NEXT: [[ADD:%.*]] = or i8 [[Y:%.*]], [[X:%.*]]
1527
1527
; CHECK-NEXT: ret i8 [[ADD]]
@@ -1558,7 +1558,7 @@ define i8 @add_and_xor_wrong_op(i8 %x, i8 %y, i8 %z) {
1558
1558
ret i8 %add
1559
1559
}
1560
1560
1561
- define i8 @add_and_xor_commuted1 (i8 %x , i8 %_y ) {
1561
+ define i8 @add_and_xor_commuted1 (i8 noundef %x , i8 %_y ) {
1562
1562
; CHECK-LABEL: @add_and_xor_commuted1(
1563
1563
; CHECK-NEXT: [[Y:%.*]] = udiv i8 42, [[_Y:%.*]]
1564
1564
; CHECK-NEXT: [[ADD:%.*]] = or i8 [[Y]], [[X:%.*]]
@@ -1571,7 +1571,7 @@ define i8 @add_and_xor_commuted1(i8 %x, i8 %_y) {
1571
1571
ret i8 %add
1572
1572
}
1573
1573
1574
- define i8 @add_and_xor_commuted2 (i8 %_x , i8 %y ) {
1574
+ define i8 @add_and_xor_commuted2 (i8 noundef %_x , i8 %y ) {
1575
1575
; CHECK-LABEL: @add_and_xor_commuted2(
1576
1576
; CHECK-NEXT: [[X:%.*]] = udiv i8 42, [[_X:%.*]]
1577
1577
; CHECK-NEXT: [[ADD:%.*]] = or i8 [[X]], [[Y:%.*]]
@@ -1584,7 +1584,7 @@ define i8 @add_and_xor_commuted2(i8 %_x, i8 %y) {
1584
1584
ret i8 %add
1585
1585
}
1586
1586
1587
- define i8 @add_and_xor_commuted3 (i8 %_x , i8 %_y ) {
1587
+ define i8 @add_and_xor_commuted3 (i8 noundef %_x , i8 %_y ) {
1588
1588
; CHECK-LABEL: @add_and_xor_commuted3(
1589
1589
; CHECK-NEXT: [[X:%.*]] = udiv i8 42, [[_X:%.*]]
1590
1590
; CHECK-NEXT: [[Y:%.*]] = udiv i8 42, [[_Y:%.*]]
@@ -1599,7 +1599,7 @@ define i8 @add_and_xor_commuted3(i8 %_x, i8 %_y) {
1599
1599
ret i8 %add
1600
1600
}
1601
1601
1602
- define i8 @add_and_xor_extra_use (i8 %x , i8 %y ) {
1602
+ define i8 @add_and_xor_extra_use (i8 noundef %x , i8 %y ) {
1603
1603
; CHECK-LABEL: @add_and_xor_extra_use(
1604
1604
; CHECK-NEXT: [[XOR:%.*]] = xor i8 [[X:%.*]], -1
1605
1605
; CHECK-NEXT: call void @use(i8 [[XOR]])
@@ -1616,7 +1616,7 @@ define i8 @add_and_xor_extra_use(i8 %x, i8 %y) {
1616
1616
ret i8 %add
1617
1617
}
1618
1618
1619
- define i8 @add_xor_and_const (i8 %x ) {
1619
+ define i8 @add_xor_and_const (i8 noundef %x ) {
1620
1620
; CHECK-LABEL: @add_xor_and_const(
1621
1621
; CHECK-NEXT: [[ADD:%.*]] = or i8 [[X:%.*]], 42
1622
1622
; CHECK-NEXT: ret i8 [[ADD]]
@@ -1640,7 +1640,7 @@ define i8 @add_xor_and_const_wrong_const(i8 %x) {
1640
1640
ret i8 %add
1641
1641
}
1642
1642
1643
- define i8 @add_xor_and_var (i8 %x , i8 %y ) {
1643
+ define i8 @add_xor_and_var (i8 noundef %x , i8 noundef %y ) {
1644
1644
; CHECK-LABEL: @add_xor_and_var(
1645
1645
; CHECK-NEXT: [[AND:%.*]] = and i8 [[X:%.*]], [[Y:%.*]]
1646
1646
; CHECK-NEXT: call void @use(i8 [[AND]])
@@ -1684,7 +1684,7 @@ define i8 @add_xor_and_var_wrong_op2(i8 %x, i8 %y, i8 %z) {
1684
1684
ret i8 %add
1685
1685
}
1686
1686
1687
- define i8 @add_xor_and_var_commuted1 (i8 %x , i8 %y ) {
1687
+ define i8 @add_xor_and_var_commuted1 (i8 noundef %x , i8 noundef %y ) {
1688
1688
; CHECK-LABEL: @add_xor_and_var_commuted1(
1689
1689
; CHECK-NEXT: [[AND:%.*]] = and i8 [[Y:%.*]], [[X:%.*]]
1690
1690
; CHECK-NEXT: call void @use(i8 [[AND]])
@@ -1698,7 +1698,7 @@ define i8 @add_xor_and_var_commuted1(i8 %x, i8 %y) {
1698
1698
ret i8 %add
1699
1699
}
1700
1700
1701
- define i8 @add_xor_and_var_commuted2 (i8 %_x , i8 %_y ) {
1701
+ define i8 @add_xor_and_var_commuted2 (i8 noundef %_x , i8 noundef %_y ) {
1702
1702
; CHECK-LABEL: @add_xor_and_var_commuted2(
1703
1703
; CHECK-NEXT: [[X:%.*]] = udiv i8 42, [[_X:%.*]]
1704
1704
; CHECK-NEXT: [[Y:%.*]] = udiv i8 42, [[_Y:%.*]]
@@ -1716,7 +1716,7 @@ define i8 @add_xor_and_var_commuted2(i8 %_x, i8 %_y) {
1716
1716
ret i8 %add
1717
1717
}
1718
1718
1719
- define i8 @add_xor_and_var_commuted3 (i8 %x , i8 %_y ) {
1719
+ define i8 @add_xor_and_var_commuted3 (i8 noundef %x , i8 noundef %_y ) {
1720
1720
; CHECK-LABEL: @add_xor_and_var_commuted3(
1721
1721
; CHECK-NEXT: [[Y:%.*]] = udiv i8 42, [[_Y:%.*]]
1722
1722
; CHECK-NEXT: [[AND:%.*]] = and i8 [[Y]], [[X:%.*]]
@@ -1732,7 +1732,7 @@ define i8 @add_xor_and_var_commuted3(i8 %x, i8 %_y) {
1732
1732
ret i8 %add
1733
1733
}
1734
1734
1735
- define i8 @add_xor_and_var_commuted4 (i8 %_x , i8 %y ) {
1735
+ define i8 @add_xor_and_var_commuted4 (i8 noundef %_x , i8 noundef %y ) {
1736
1736
; CHECK-LABEL: @add_xor_and_var_commuted4(
1737
1737
; CHECK-NEXT: [[X:%.*]] = udiv i8 42, [[_X:%.*]]
1738
1738
; CHECK-NEXT: [[AND:%.*]] = and i8 [[X]], [[Y:%.*]]
@@ -1748,7 +1748,7 @@ define i8 @add_xor_and_var_commuted4(i8 %_x, i8 %y) {
1748
1748
ret i8 %add
1749
1749
}
1750
1750
1751
- define i8 @add_xor_and_var_commuted5 (i8 %_x , i8 %_y ) {
1751
+ define i8 @add_xor_and_var_commuted5 (i8 noundef %_x , i8 noundef %_y ) {
1752
1752
; CHECK-LABEL: @add_xor_and_var_commuted5(
1753
1753
; CHECK-NEXT: [[X:%.*]] = udiv i8 42, [[_X:%.*]]
1754
1754
; CHECK-NEXT: [[Y:%.*]] = udiv i8 42, [[_Y:%.*]]
@@ -1766,7 +1766,7 @@ define i8 @add_xor_and_var_commuted5(i8 %_x, i8 %_y) {
1766
1766
ret i8 %add
1767
1767
}
1768
1768
1769
- define i8 @add_xor_and_var_commuted6 (i8 %_x , i8 %_y ) {
1769
+ define i8 @add_xor_and_var_commuted6 (i8 noundef %_x , i8 noundef %_y ) {
1770
1770
; CHECK-LABEL: @add_xor_and_var_commuted6(
1771
1771
; CHECK-NEXT: [[X:%.*]] = udiv i8 42, [[_X:%.*]]
1772
1772
; CHECK-NEXT: [[Y:%.*]] = udiv i8 42, [[_Y:%.*]]
@@ -1784,7 +1784,7 @@ define i8 @add_xor_and_var_commuted6(i8 %_x, i8 %_y) {
1784
1784
ret i8 %add
1785
1785
}
1786
1786
1787
- define i8 @add_xor_and_var_commuted7 (i8 %_x , i8 %_y ) {
1787
+ define i8 @add_xor_and_var_commuted7 (i8 noundef %_x , i8 noundef %_y ) {
1788
1788
; CHECK-LABEL: @add_xor_and_var_commuted7(
1789
1789
; CHECK-NEXT: [[X:%.*]] = udiv i8 42, [[_X:%.*]]
1790
1790
; CHECK-NEXT: [[Y:%.*]] = udiv i8 42, [[_Y:%.*]]
@@ -1802,7 +1802,7 @@ define i8 @add_xor_and_var_commuted7(i8 %_x, i8 %_y) {
1802
1802
ret i8 %add
1803
1803
}
1804
1804
1805
- define i8 @add_xor_and_var_extra_use (i8 %x , i8 %y ) {
1805
+ define i8 @add_xor_and_var_extra_use (i8 noundef %x , i8 noundef %y ) {
1806
1806
; CHECK-LABEL: @add_xor_and_var_extra_use(
1807
1807
; CHECK-NEXT: [[AND:%.*]] = and i8 [[X:%.*]], [[Y:%.*]]
1808
1808
; CHECK-NEXT: call void @use(i8 [[AND]])
@@ -2583,7 +2583,7 @@ define <vscale x 1 x i32> @add_to_or_scalable(<vscale x 1 x i32> %in) {
2583
2583
ret <vscale x 1 x i32 > %add
2584
2584
}
2585
2585
2586
- define i5 @zext_zext_not (i3 %x ) {
2586
+ define i5 @zext_zext_not (i3 noundef %x ) {
2587
2587
; CHECK-LABEL: @zext_zext_not(
2588
2588
; CHECK-NEXT: ret i5 7
2589
2589
;
@@ -2594,7 +2594,7 @@ define i5 @zext_zext_not(i3 %x) {
2594
2594
ret i5 %r
2595
2595
}
2596
2596
2597
- define <2 x i5 > @zext_zext_not_commute (<2 x i3 > %x ) {
2597
+ define <2 x i5 > @zext_zext_not_commute (<2 x i3 > noundef %x ) {
2598
2598
; CHECK-LABEL: @zext_zext_not_commute(
2599
2599
; CHECK-NEXT: ret <2 x i5> <i5 7, i5 7>
2600
2600
;
@@ -2605,7 +2605,7 @@ define <2 x i5> @zext_zext_not_commute(<2 x i3> %x) {
2605
2605
ret <2 x i5 > %r
2606
2606
}
2607
2607
2608
- define i9 @sext_sext_not (i3 %x ) {
2608
+ define i9 @sext_sext_not (i3 noundef %x ) {
2609
2609
; CHECK-LABEL: @sext_sext_not(
2610
2610
; CHECK-NEXT: ret i9 -1
2611
2611
;
@@ -2616,7 +2616,7 @@ define i9 @sext_sext_not(i3 %x) {
2616
2616
ret i9 %r
2617
2617
}
2618
2618
2619
- define i8 @sext_sext_not_commute (i3 %x ) {
2619
+ define i8 @sext_sext_not_commute (i3 noundef %x ) {
2620
2620
; CHECK-LABEL: @sext_sext_not_commute(
2621
2621
; CHECK-NEXT: [[SX:%.*]] = sext i3 [[X:%.*]] to i8
2622
2622
; CHECK-NEXT: call void @use(i8 [[SX]])
@@ -2631,7 +2631,7 @@ define i8 @sext_sext_not_commute(i3 %x) {
2631
2631
ret i8 %r
2632
2632
}
2633
2633
2634
- define i5 @zext_sext_not (i4 %x ) {
2634
+ define i5 @zext_sext_not (i4 noundef %x ) {
2635
2635
; CHECK-LABEL: @zext_sext_not(
2636
2636
; CHECK-NEXT: [[ZX:%.*]] = zext i4 [[X:%.*]] to i5
2637
2637
; CHECK-NEXT: [[NOTX:%.*]] = xor i4 [[X]], -1
@@ -2646,7 +2646,7 @@ define i5 @zext_sext_not(i4 %x) {
2646
2646
ret i5 %r
2647
2647
}
2648
2648
2649
- define i8 @zext_sext_not_commute (i4 %x ) {
2649
+ define i8 @zext_sext_not_commute (i4 noundef %x ) {
2650
2650
; CHECK-LABEL: @zext_sext_not_commute(
2651
2651
; CHECK-NEXT: [[ZX:%.*]] = zext i4 [[X:%.*]] to i8
2652
2652
; CHECK-NEXT: call void @use(i8 [[ZX]])
@@ -2665,7 +2665,7 @@ define i8 @zext_sext_not_commute(i4 %x) {
2665
2665
ret i8 %r
2666
2666
}
2667
2667
2668
- define i9 @sext_zext_not (i4 %x ) {
2668
+ define i9 @sext_zext_not (i4 noundef %x ) {
2669
2669
; CHECK-LABEL: @sext_zext_not(
2670
2670
; CHECK-NEXT: [[SX:%.*]] = sext i4 [[X:%.*]] to i9
2671
2671
; CHECK-NEXT: [[NOTX:%.*]] = xor i4 [[X]], -1
@@ -2680,7 +2680,7 @@ define i9 @sext_zext_not(i4 %x) {
2680
2680
ret i9 %r
2681
2681
}
2682
2682
2683
- define i9 @sext_zext_not_commute (i4 %x ) {
2683
+ define i9 @sext_zext_not_commute (i4 noundef %x ) {
2684
2684
; CHECK-LABEL: @sext_zext_not_commute(
2685
2685
; CHECK-NEXT: [[SX:%.*]] = sext i4 [[X:%.*]] to i9
2686
2686
; CHECK-NEXT: [[NOTX:%.*]] = xor i4 [[X]], -1
0 commit comments