[NFC][RemoveDIs] Prefer iterators over inst-pointers in InstCombine
[llvm-project.git] / llvm / test / CodeGen / PowerPC / remove-redundant-li-implicit-reg.mir
blob90acaa8780ff62f8b4548abca663f5a5b58d0069
1 # RUN: llc -mtriple=powerpc64-unknown-unknown -stop-after ppc-pre-emit-peephole \
2 # RUN:   %s -o - -verify-machineinstrs | FileCheck %s
4 ---
5 name: testRedundantLiImplicitReg
6 tracksRegLiveness: true
7 body: |
8   bb.0.entry:
9     liveins: $x3, $x4, $x5
11     STW killed $r3, killed $x5, 100
12     renamable $x5 = LI8 2
13     renamable $x4 = exact SRD killed renamable $x4, killed renamable $r5, implicit $x5
14     STD $x4, $x4, 100
15     BLR8 implicit $lr8, implicit $rm
17   ; CHECK-LABEL: testRedundantLiImplicitReg
18   ; CHECK: bb.0.entry:
19   ; CHECK:   STW killed $r3, killed $x5, 100
20   ; CHECK:   renamable $x4 = exact RLDICL killed renamable $x4, 62, 2
21   ; CHECK:   STD killed $x4, $x4, 100
22   ; CHECK:   BLR8 implicit $lr8, implicit $rm