blob: 90acaa8780ff62f8b4548abca663f5a5b58d0069 [file] [log] [blame]
# RUN: llc -mtriple=powerpc64-unknown-unknown -stop-after ppc-pre-emit-peephole \
# RUN: %s -o - -verify-machineinstrs | FileCheck %s
---
name: testRedundantLiImplicitReg
tracksRegLiveness: true
body: |
bb.0.entry:
liveins: $x3, $x4, $x5
STW killed $r3, killed $x5, 100
renamable $x5 = LI8 2
renamable $x4 = exact SRD killed renamable $x4, killed renamable $r5, implicit $x5
STD $x4, $x4, 100
BLR8 implicit $lr8, implicit $rm
; CHECK-LABEL: testRedundantLiImplicitReg
; CHECK: bb.0.entry:
; CHECK: STW killed $r3, killed $x5, 100
; CHECK: renamable $x4 = exact RLDICL killed renamable $x4, 62, 2
; CHECK: STD killed $x4, $x4, 100
; CHECK: BLR8 implicit $lr8, implicit $rm