brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.1 KiB · bf6b900 Raw
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