Revert " [LoongArch][ISel] Check the number of sign bits in `PatGprGpr_32` (#107432)"
[llvm-project.git] / llvm / test / CodeGen / PowerPC / fixup-kill-dead-flag-crash.mir
blob66a266e89a9f72881131d3cf95dad82b518852bd
1 # RUN: llc -mtriple=powerpc64le-unknown-linux-gnu -verify-machineinstrs -start-before ppc-mi-peepholes \
2 # RUN:   -stop-after ppc-mi-peepholes %s -o - | FileCheck %s
4 ---
5 name: test
6 #CHECK : name : test
7 tracksRegLiveness: true
8 body: |
9   bb.0.entry:
10     liveins: $x3
11     %0:g8rc = COPY $x3
12     %1:gprc = COPY %0.sub_32:g8rc
13     %2:g8rc = LI8 63
15   bb.1:
16     %3:gprc = COPY %2.sub_32:g8rc
17     ; CHECK: %4:gprc = LI 0
18     %4:gprc = XORI killed %3:gprc, 63
19     STW killed %4:gprc, %4:gprc, 100
20     BLR8 implicit $lr8, implicit $rm
21 ...
22 ---
23 name: test2
24 #CHECK : name : test2
25 tracksRegLiveness: true
26 body: |
27   bb.0.entry:
28     liveins: $r3
29     %0:gprc = COPY $r3
30     %1:gprc_and_gprc_nor0 = LI 0
31     ; CHECK-NOT: COPY %1
32     %2:gprc = COPY %1:gprc_and_gprc_nor0
33     ; CHECK: %3:gprc = LI 1
34     %3:gprc = ORI killed %2:gprc, 1
35     ; CHECK: STW killed %3, killed %0, 100
36     STW killed %3:gprc, %0:gprc, 100
37     BLR8 implicit $lr8, implicit $rm
38 ...