brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.6 KiB · 739bad6 Raw
72 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -O3 -verify-machineinstrs -mtriple=powerpc64le-unknown-unknown -mcpu=pwr9 -run-pass=ppc-mi-peepholes \3# RUN: -simplify-mir %s -o - | FileCheck %s4---5name:            poc6alignment:       167tracksRegLiveness: true8body:             |9  ; CHECK-LABEL: name: poc10  ; CHECK: bb.0.entry:11  ; CHECK-NEXT:   successors: %bb.1, %bb.212  ; CHECK-NEXT:   liveins: $x3, $x4, $x5, $x613  ; CHECK-NEXT: {{  $}}14  ; CHECK-NEXT:   [[COPY:%[0-9]+]]:g8rc = COPY killed $x615  ; CHECK-NEXT:   [[COPY1:%[0-9]+]]:g8rc = COPY killed $x516  ; CHECK-NEXT:   dead %2:g8rc = COPY killed $x417  ; CHECK-NEXT:   [[COPY2:%[0-9]+]]:g8rc_and_g8rc_nox0 = COPY killed $x318  ; CHECK-NEXT:   [[ANDI8_rec:%[0-9]+]]:g8rc = ANDI8_rec killed [[COPY1]], 1, implicit-def dead $cr0, implicit-def $cr0gt19  ; CHECK-NEXT:   [[COPY3:%[0-9]+]]:crbitrc = COPY killed $cr0gt20  ; CHECK-NEXT:   BCn killed [[COPY3]], %bb.221  ; CHECK-NEXT:   B %bb.122  ; CHECK-NEXT: {{  $}}23  ; CHECK-NEXT: bb.1:24  ; CHECK-NEXT:   liveins: $x325  ; CHECK-NEXT: {{  $}}26  ; CHECK-NEXT:   [[EXTSW:%[0-9]+]]:g8rc = EXTSW killed $x327  ; CHECK-NEXT:   [[RLDICR:%[0-9]+]]:g8rc = RLDICR killed [[ANDI8_rec]], 2, 6128  ; CHECK-NEXT:   dead $x3 = COPY killed [[RLDICR]]29  ; CHECK-NEXT:   [[RLDICR1:%[0-9]+]]:g8rc = RLDICR killed [[EXTSW]], 2, 6130  ; CHECK-NEXT:   [[ADD8_:%[0-9]+]]:g8rc = ADD8 killed [[COPY2]], killed [[RLDICR1]]31  ; CHECK-NEXT:   $x3 = COPY killed [[ADD8_]]32  ; CHECK-NEXT:   BLR8 implicit $lr8, implicit $rm, implicit killed $x333  ; CHECK-NEXT: {{  $}}34  ; CHECK-NEXT: bb.2:35  ; CHECK-NEXT:   [[COPY4:%[0-9]+]]:gprc = COPY killed [[COPY]].sub_3236  ; CHECK-NEXT:   [[DEF:%[0-9]+]]:g8rc = IMPLICIT_DEF37  ; CHECK-NEXT:   [[INSERT_SUBREG:%[0-9]+]]:g8rc = INSERT_SUBREG killed [[DEF]], killed [[COPY4]], %subreg.sub_3238  ; CHECK-NEXT:   $x3 = COPY killed [[INSERT_SUBREG]]39  ; CHECK-NEXT:   BLR8 implicit $lr8, implicit $rm, implicit killed $x340  bb.0.entry:41    successors: %bb.1, %bb.242    liveins: $x3, $x4, $x5, $x643 44    %4:g8rc = COPY $x645    %3:g8rc = COPY $x546    %2:g8rc = COPY $x447    %1:g8rc_and_g8rc_nox0 = COPY $x348    %11:g8rc = ANDI8_rec %3, 1, implicit-def $cr049    %6:crbitrc = COPY $cr0gt50    BCn killed %6, %bb.251    B %bb.152 53  bb.1:54    liveins: $x355 56    %0:g8rc = EXTSW $x357    %12:g8rc = RLDICR %11, 2, 6158    $x3 = COPY %12:g8rc59    %9:g8rc = RLDICR %0, 2, 6160    %10:g8rc = ADD8 %1, %961    $x3 = COPY %1062    BLR8 implicit $lr8, implicit $rm, implicit $x363 64  bb.2:65    %5:gprc = COPY %4.sub_3266    %8:g8rc = IMPLICIT_DEF67    %7:g8rc = INSERT_SUBREG %8, %5, %subreg.sub_3268    $x3 = COPY %769    BLR8 implicit $lr8, implicit $rm, implicit $x370 71...72