Skip to content

Commit 8f3a298

Browse files
committed
change test case
1 parent 494316b commit 8f3a298

File tree

1 file changed

+11
-31
lines changed

1 file changed

+11
-31
lines changed

llvm/test/CodeGen/PowerPC/peephole-replaceInstr-after-eliminate-extsw.mir

Lines changed: 11 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -496,12 +496,8 @@ body: |
496496
%6:g8rc_and_g8rc_nox0 = EXTSB8 killed %84
497497
%7:gprc = LHZ 6, %64 :: (dereferenceable load (s16) from `ptr getelementptr inbounds ([8 x i16], ptr @shortArray, i64 0, i64 3)`, !tbaa !3)
498498
%86:gprc_and_gprc_nor0 = LHA 4, %64 :: (dereferenceable load (s16) from `ptr getelementptr inbounds ([8 x i16], ptr @shortArray, i64 0, i64 2)`)
499-
<<<<<<< HEAD
500-
; CHECK: [[VIRREG1:%[0-9]+]]:gprc_and_gprc_nor0 = LHA 6, %64 :: (dereferenceable load (s16) from `ptr getelementptr inbounds ([8 x i16], ptr @shortArray, i64 0, i64 3)`, !tbaa !3)
501-
=======
502-
; CHECK: %162:g8rc = LHA8 6, %64
503-
; CHECK-NEXT: %150:gprc_and_gprc_nor0 = COPY killed %162.sub_32
504-
>>>>>>> 0f41554d3b33 (fixed a bug of PPCMIPeepholes which description in issue 71030)
499+
; CHECK: [[VIRREG162:%[0-9]+]]:g8rc = LHA8 6, %64
500+
; CHECK-NEXT: [[VIRREG150:%[0-9]+]]:gprc_and_gprc_nor0 = COPY killed [[VIRREG162]].sub_32
505501
%87:crrc = CMPW %80, %86
506502
%88:gprc = ISEL %80, %86, %87.sub_lt
507503
%89:crrc = CMPLWI killed %88, 0
@@ -549,35 +545,19 @@ body: |
549545
%150:gprc_and_gprc_nor0 = EXTSH %7
550546
%151:gprc_and_gprc_nor0 = EXTSH %0
551547
552-
<<<<<<< HEAD
553-
; CHECK: [[VIRREG2:%[0-9]+]]:gprc_and_gprc_nor0 = EXTSH killed %0
554-
; CHECK-NEXT: [[VIRREG3:%[0-9]+]]:crrc = CMPW [[VIRREG2], [[VIRREG1]]
555-
; CHECK-NEXT: %153:gprc = ISEL killed [[VIRREG2]], killed [[VIRREG1]], killed [[VIRREG3]].sub_lt
556-
%152:crrc = CMPW %151, %150
557-
%153:gprc = ISEL %151, %150, %152.sub_lt
558-
%154:g8rc = EXTSW_32_64 killed %153
559-
; CHECK-NEXT: [[VIRREG3:%[0-9]+]]:crrc = CMPW [[VIRREG2], [[VIRREG1]]
560-
; CHECK-NEXT: %153:gprc = ISEL killed [[VIRREG2]], killed [[VIRREG1]], killed [[VIRREG3]].sub_lt
561-
; CHECK-NOT: EXTSW_32_64
562-
=======
563-
; CHECK: %159:g8rc = IMPLICIT_DEF
564-
; CHECK-NEXT: %160:g8rc = INSERT_SUBREG %159, %0, %subreg.sub_32
565-
; CHECK-NEXT: %161:g8rc = EXTSH8 killed %160
566-
; CHECK-NEXT: %151:gprc_and_gprc_nor0 = COPY killed %161.sub_32
548+
; CHECK: [[VIRREG159:%[0-9]+]]:g8rc = IMPLICIT_DEF
549+
; CHECK-NEXT: [[VIRREG160:%[0-9]+]]:g8rc = INSERT_SUBREG [[VIRREG159]], %0, %subreg.sub_32
550+
; CHECK-NEXT: [[VIRREG161:%[0-9]+]]:g8rc = EXTSH8 killed [[VIRREG160]]
551+
; CHECK-NEXT: %151:gprc_and_gprc_nor0 = COPY killed [[VIRREG161]].sub_32
567552
568553
%152:crrc = CMPW %151, %150
569554
%153:gprc = ISEL %151, %150, %152.sub_lt
570555
%154:g8rc = EXTSW_32_64 killed %153
571-
<<<<<<< HEAD
572-
; CHECK-NOT: %154:g8rc = EXTSW_32_64 killed %153
573-
>>>>>>> 0f41554d3b33 (fixed a bug of PPCMIPeepholes which description in issue 71030)
574-
=======
575-
; CHECK: %165:g8rc = IMPLICIT_DEF
576-
; CHECK-NEXT: %166:g8rc = INSERT_SUBREG %165, %150, %subreg.sub_32
577-
; CHECK-NEXT: %167:g8rc = ISEL8 killed %164, killed %166, %152.sub_lt
578-
; CHECK-NEXT: %153:gprc = COPY killed %167.sub_32
579-
; CHECK-NOT: %154:g8rc = EXTSW_32_64 killed %153
580-
>>>>>>> 5b5e3c706219 (add checking isel8 in test case)
556+
; CHECK: [[VIRREG165:%[0-9]+]]:g8rc = IMPLICIT_DEF
557+
; CHECK-NEXT: [[VIRREG166:%[0-9]+]]:g8rc = INSERT_SUBREG [[VIRREG165]], [[VIRREG150]], %subreg.sub_32
558+
; CHECK-NEXT: [[VIRREG167:%[0-9]+]]:g8rc = ISEL8 killed %164, killed [[VIRREG166]], %152.sub_lt
559+
; CHECK-NEXT: %{{[0-9]+}}:gprc = COPY killed [[VIRREG167]].sub_32
560+
; CHECK-NOT: EXTSW_32_64
581561
%155:g8rc_and_g8rc_nox0 = LDtoc @computedResultUll, $x2 :: (load (s64) from got)
582562
STD %154, 0, killed %155 :: (store (s64) into @computedResultUll, !tbaa !7)
583563
ADJCALLSTACKDOWN 112, 0, implicit-def dead $r1, implicit $r1

0 commit comments

Comments
 (0)