Revert " [LoongArch][ISel] Check the number of sign bits in `PatGprGpr_32` (#107432)"
[llvm-project.git] / llvm / test / CodeGen / AArch64 / mlicm-csr-mask.mir
blobea93c690ff8e44d4b517a807e736a11c3072bc56
1 # NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 5
2 # RUN: llc -mtriple=aarch64-unknown-linux-gnu -run-pass=greedy,machinelicm -verify-machineinstrs -o - %s | FileCheck %s
4 # FIXME: Running RA is needed otherwise it runs pre-RA LICM.
5 ---
6 name: test
7 tracksRegLiveness: true
8 body: |
9   ; CHECK-LABEL: name: test
10   ; CHECK: bb.0:
11   ; CHECK-NEXT:   successors: %bb.1(0x80000000)
12   ; CHECK-NEXT:   liveins: $x0, $w1, $x2
13   ; CHECK-NEXT: {{  $}}
14   ; CHECK-NEXT:   B %bb.1
15   ; CHECK-NEXT: {{  $}}
16   ; CHECK-NEXT: bb.1:
17   ; CHECK-NEXT:   successors: %bb.1(0x40000000), %bb.2(0x40000000)
18   ; CHECK-NEXT:   liveins: $x0, $w1, $x2
19   ; CHECK-NEXT: {{  $}}
20   ; CHECK-NEXT:   renamable $q11 = MOVIv4i32 2, 8
21   ; CHECK-NEXT:   BL &memset, csr_aarch64_aapcs, implicit-def dead $lr, implicit $sp, implicit $x0, implicit $w1, implicit $x2, implicit-def $sp, implicit-def $x0
22   ; CHECK-NEXT:   renamable $q10 = MVNIv4i32 4, 0
23   ; CHECK-NEXT:   $xzr = SUBSXri $x0, 1, 0, implicit-def $nzcv
24   ; CHECK-NEXT:   Bcc 11, %bb.1, implicit $nzcv
25   ; CHECK-NEXT:   B %bb.2
26   ; CHECK-NEXT: {{  $}}
27   ; CHECK-NEXT: bb.2:
28   ; CHECK-NEXT:   liveins: $q10, $q11
29   ; CHECK-NEXT: {{  $}}
30   ; CHECK-NEXT:   $q0 = COPY $q10
31   ; CHECK-NEXT:   $q1 = COPY $q11
32   bb.0:
33     liveins: $x0, $w1, $x2
34     B %bb.1
36   bb.1:
37     liveins: $x0, $w1, $x2
38     renamable $q11 = MOVIv4i32 2, 8
39     BL &memset, csr_aarch64_aapcs, implicit-def dead $lr, implicit $sp, implicit $x0, implicit $w1, implicit $x2, implicit-def $sp, implicit-def $x0
40     renamable $q10 = MVNIv4i32 4, 0
41     $xzr = SUBSXri $x0, 1, 0, implicit-def $nzcv
42     Bcc 11, %bb.1, implicit $nzcv
43     B %bb.2
45   bb.2:
46     liveins: $q10, $q11
47     $q0 = COPY $q10
48     $q1 = COPY $q11
49 ...