@@ -634,9 +634,9 @@ define i1 @discr_eq(i8 %a, i8 %b) {
634
634
; CHECK-NEXT: entry:
635
635
; CHECK-NEXT: [[CMP1:%.*]] = icmp ugt i8 [[A:%.*]], 1
636
636
; CHECK-NEXT: [[CMP2:%.*]] = icmp ugt i8 [[B:%.*]], 1
637
- ; CHECK-NEXT: [[SEL1 :%.*]] = select i1 [[CMP1]], i8 [[A]], i8 3
638
- ; CHECK-NEXT: [[SEL2 :%.*]] = select i1 [[CMP2]], i8 [[B]], i8 3
639
- ; CHECK-NEXT: [[RES:%.*]] = icmp eq i8 [[SEL1 ]], [[SEL2 ]]
637
+ ; CHECK-NEXT: [[TMP0 :%.*]] = select i1 [[CMP1]], i8 [[A]], i8 3
638
+ ; CHECK-NEXT: [[TMP1 :%.*]] = select i1 [[CMP2]], i8 [[B]], i8 3
639
+ ; CHECK-NEXT: [[RES:%.*]] = icmp eq i8 [[TMP0 ]], [[TMP1 ]]
640
640
; CHECK-NEXT: ret i1 [[RES]]
641
641
;
642
642
entry:
@@ -655,9 +655,9 @@ define i1 @discr_ne(i8 %a, i8 %b) {
655
655
; CHECK-NEXT: entry:
656
656
; CHECK-NEXT: [[CMP1:%.*]] = icmp ugt i8 [[A:%.*]], 1
657
657
; CHECK-NEXT: [[CMP2:%.*]] = icmp ugt i8 [[B:%.*]], 1
658
- ; CHECK-NEXT: [[SEL1 :%.*]] = select i1 [[CMP1]], i8 [[A]], i8 3
659
- ; CHECK-NEXT: [[SEL2 :%.*]] = select i1 [[CMP2]], i8 [[B]], i8 3
660
- ; CHECK-NEXT: [[RES:%.*]] = icmp ne i8 [[SEL1 ]], [[SEL2 ]]
658
+ ; CHECK-NEXT: [[TMP0 :%.*]] = select i1 [[CMP1]], i8 [[A]], i8 3
659
+ ; CHECK-NEXT: [[TMP1 :%.*]] = select i1 [[CMP2]], i8 [[B]], i8 3
660
+ ; CHECK-NEXT: [[RES:%.*]] = icmp ne i8 [[TMP0 ]], [[TMP1 ]]
661
661
; CHECK-NEXT: ret i1 [[RES]]
662
662
;
663
663
entry:
@@ -696,8 +696,8 @@ define i1 @discr_eq_simple(i8 %a, i8 %b) {
696
696
; CHECK-LABEL: @discr_eq_simple(
697
697
; CHECK-NEXT: entry:
698
698
; CHECK-NEXT: [[CMP1:%.*]] = icmp ugt i8 [[A:%.*]], 1
699
- ; CHECK-NEXT: [[SEL1 :%.*]] = select i1 [[CMP1]], i8 [[A]], i8 3
700
- ; CHECK-NEXT: [[RES:%.*]] = icmp eq i8 [[SEL1 ]], [[ADD2 :%.*]]
699
+ ; CHECK-NEXT: [[TMP0 :%.*]] = select i1 [[CMP1]], i8 [[A]], i8 3
700
+ ; CHECK-NEXT: [[RES:%.*]] = icmp eq i8 [[TMP0 ]], [[B :%.*]]
701
701
; CHECK-NEXT: ret i1 [[RES]]
702
702
;
703
703
entry:
0 commit comments