brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.6 KiB · 31481c9 Raw
66 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 42# RUN: llc -mtriple=aarch64--linux-gnu -run-pass=early-machinelicm %s -verify-machineinstrs -o - | FileCheck %s3# RUN: llc -mtriple=aarch64--linux-gnu -passes=early-machinelicm %s -o - | FileCheck %s4---5name:            test_should_hoist_pfalse6tracksRegLiveness: true7body:             |8  ; CHECK-LABEL: name: test_should_hoist_pfalse9  ; CHECK: bb.0:10  ; CHECK-NEXT:   successors: %bb.1(0x80000000)11  ; CHECK-NEXT:   liveins: $x0, $x112  ; CHECK-NEXT: {{  $}}13  ; CHECK-NEXT:   [[COPY:%[0-9]+]]:gpr64 = COPY $x114  ; CHECK-NEXT:   [[COPY1:%[0-9]+]]:gpr64 = COPY $x015  ; CHECK-NEXT:   MSRpstatesvcrImm1 1, 1, csr_aarch64_smstartstop, implicit-def dead $nzcv, implicit $vg, implicit-def $vg16  ; CHECK-NEXT:   [[COPY2:%[0-9]+]]:gpr64all = COPY [[COPY1]]17  ; CHECK-NEXT:   [[COPY3:%[0-9]+]]:gpr64all = COPY [[COPY]]18  ; CHECK-NEXT:   [[PFALSE:%[0-9]+]]:ppr = PFALSE implicit $vg19  ; CHECK-NEXT: {{  $}}20  ; CHECK-NEXT: bb.1:21  ; CHECK-NEXT:   successors: %bb.2(0x40000000), %bb.1(0x40000000)22  ; CHECK-NEXT: {{  $}}23  ; CHECK-NEXT:   [[PHI:%[0-9]+]]:gpr64common = PHI [[COPY2]], %bb.0, %5, %bb.124  ; CHECK-NEXT:   [[PHI1:%[0-9]+]]:gpr64sp = PHI [[COPY3]], %bb.0, %7, %bb.125  ; CHECK-NEXT:   STR_PXI [[PFALSE]], [[PHI]], 026  ; CHECK-NEXT:   [[SUBSXri:%[0-9]+]]:gpr64 = SUBSXri [[PHI1]], 1, 0, implicit-def $nzcv27  ; CHECK-NEXT:   [[COPY4:%[0-9]+]]:gpr64all = COPY [[SUBSXri]]28  ; CHECK-NEXT:   [[INCD_XPiI:%[0-9]+]]:gpr64 = INCD_XPiI [[PHI]], 31, 129  ; CHECK-NEXT:   [[COPY5:%[0-9]+]]:gpr64all = COPY [[INCD_XPiI]]30  ; CHECK-NEXT:   Bcc 1, %bb.1, implicit $nzcv31  ; CHECK-NEXT:   B %bb.232  ; CHECK-NEXT: {{  $}}33  ; CHECK-NEXT: bb.2:34  ; CHECK-NEXT:   MSRpstatesvcrImm1 1, 0, csr_aarch64_smstartstop, implicit-def dead $nzcv, implicit $vg, implicit-def $vg35  ; CHECK-NEXT:   RET_ReallyLR36  bb.0:37    successors: %bb.138    liveins: $x0, $x139 40    %5:gpr64 = COPY $x141    %4:gpr64 = COPY $x042    MSRpstatesvcrImm1 1, 1, csr_aarch64_smstartstop, implicit-def dead $nzcv, implicit $vg, implicit-def $vg43    %6:gpr64all = COPY %444    %7:gpr64all = COPY %545 46  bb.1:47    successors: %bb.2, %bb.148 49    %0:gpr64common = PHI %6, %bb.0, %3, %bb.150    %1:gpr64sp = PHI %7, %bb.0, %2, %bb.151    %8:ppr = PFALSE implicit $vg52    STR_PXI killed %8, %0, 053    %9:gpr64 = SUBSXri %1, 1, 0, implicit-def $nzcv54    %2:gpr64all = COPY %955    %10:gpr64 = INCD_XPiI %0, 31, 156    %3:gpr64all = COPY %1057 58 59    Bcc 1, %bb.1, implicit $nzcv60    B %bb.261 62  bb.2:63    MSRpstatesvcrImm1 1, 0, csr_aarch64_smstartstop, implicit-def dead $nzcv, implicit $vg, implicit-def $vg64    RET_ReallyLR65...66