74 lines · plain
1# RUN: llc -run-pass ppc-mi-peepholes -ppc-eliminate-signext -ppc-eliminate-zeroext -verify-machineinstrs -o - %s | FileCheck %s2 3--- |4 target datalayout = "E-m:e-i64:64-n32:64"5 target triple = "powerpc64le-unknown-linux-gnu"6 define ptr @func(ptr %a) {7 entry:8 ret ptr %a9 }10 11...12---13name: func14alignment: 415exposesReturnsTwice: false16legalized: false17regBankSelected: false18selected: false19tracksRegLiveness: true20liveins:21 - { reg: '$x3', virtual-reg: '%0' }22frameInfo:23 isFrameAddressTaken: false24 isReturnAddressTaken: false25 hasStackMap: false26 hasPatchPoint: false27 stackSize: 028 offsetAdjustment: 029 maxAlignment: 030 adjustsStack: false31 hasCalls: false32 maxCallFrameSize: 033 hasOpaqueSPAdjustment: false34 hasVAStart: false35 hasMustTailInVarArgFunc: false36body: |37 bb.0.entry:38 liveins: $x339 40 ; CHECK-LABEL: bb.0.entry:41 ; CHECK: %4:g8rc = EXTSW_32_64 killed %342 ; CHECK: %5:g8rc = INSERT_SUBREG %15, %1, %subreg.sub_3243 ; CHECK: %7:g8rc = EXTSW_32_64 killed %644 ; CHECK: %17:g8rc = INSERT_SUBREG %16, %1, %subreg.sub_3245 ; CHECK-NEXT: %18:g8rc = ORIS8 killed %17, 3276746 ; CHECK-NEXT: %8:gprc = COPY killed %18.sub_3247 ; CHECK: %9:g8rc = INSERT_SUBREG %19, %8, %subreg.sub_3248 ; CHECK: %21:g8rc = INSERT_SUBREG %20, %1, %subreg.sub_3249 ; CHECK-NEXT: %22:g8rc = ORI8 killed %21, 3276850 ; CHECK-NEXT: %10:gprc = COPY killed %22.sub_3251 ; CHECK: %11:g8rc = INSERT_SUBREG %23, %10, %subreg.sub_3252 ; CHECK: %14:g8rc = COPY killed %1353 54 %0:g8rc_nox0 = COPY $x355 %1:gprc, %2:g8rc_nox0 = LBZU 0, %0:g8rc_nox056 %3:gprc = COPY %2:g8rc_nox057 %4:g8rc = EXTSW_32_64 %3:gprc ; should not be eliminated58 %5:g8rc = EXTSW_32_64 %1:gprc59 60 %6:gprc = ORIS %1:gprc, 32768 ; should not be eliminated61 %7:g8rc = EXTSW_32_64 %6:gprc62 63 %8:gprc = ORIS %1:gprc, 3276764 %9:g8rc = EXTSW_32_64 %8:gprc65 66 %10:gprc = ORI %1:gprc, 3276867 %11:g8rc = EXTSW_32_64 %10:gprc68 69 %12:g8rc = IMPLICIT_DEF70 %13:g8rc = INSERT_SUBREG %12:g8rc, %1:gprc, %subreg.sub_3271 %14:g8rc = RLDICL %13:g8rc, 0, 3272 73...74