|
| 1 | +# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 4 |
1 | 2 | # RUN: llc -verify-machineinstrs -O1 -mtriple=s390x-ibm-linux -o - %s -run-pass=branch-folder | FileCheck %s
|
2 | 3 | --- |
|
3 | 4 | target datalayout = "E-m:e-i1:8:16-i8:8:16-i64:64-f128:64-a:8:16-n32:64"
|
|
15 | 16 | name: f1
|
16 | 17 | tracksRegLiveness: true
|
17 | 18 | body: |
|
| 19 | + ; CHECK-LABEL: name: f1 |
| 20 | + ; CHECK: bb.0: |
| 21 | + ; CHECK-NEXT: successors: %bb.2(0x7fffffff), %bb.1(0x00000001) |
| 22 | + ; CHECK-NEXT: {{ $}} |
| 23 | + ; CHECK-NEXT: renamable $r1d = LGRL @b :: (load (s32) from got, align 8) |
| 24 | + ; CHECK-NEXT: renamable $r1l = LH killed renamable $r1d, 0, $noreg, implicit-def $r1d :: (dereferenceable load (s8) from @b) |
| 25 | + ; CHECK-NEXT: renamable $r2l = LHI 0 |
| 26 | + ; CHECK-NEXT: renamable $r3d = LGRL @d :: (load (s32) from got, align 8) |
| 27 | + ; CHECK-NEXT: renamable $r4d = LLILL 0, implicit-def $r4q |
| 28 | + ; CHECK-NEXT: renamable $r4d = COPY killed renamable $r4d, implicit killed $r4q |
| 29 | + ; CHECK-NEXT: CHI killed renamable $r2l, 0, implicit-def $cc |
| 30 | + ; CHECK-NEXT: BRC 14, 6, %bb.2, implicit killed $cc |
| 31 | + ; CHECK-NEXT: {{ $}} |
| 32 | + ; CHECK-NEXT: bb.1: |
| 33 | + ; CHECK-NEXT: successors: |
| 34 | + ; CHECK-NEXT: liveins: $r3d, $r4d, $r1l |
| 35 | + ; CHECK-NEXT: {{ $}} |
| 36 | + ; CHECK-NEXT: STH renamable $r1l, killed renamable $r3d, 0, $noreg, implicit killed $r4d :: (store (s8) into @d) |
| 37 | + ; CHECK-NEXT: {{ $}} |
| 38 | + ; CHECK-NEXT: bb.2: |
| 39 | + ; CHECK-NEXT: liveins: $r3d, $r4d, $r1l |
| 40 | + ; CHECK-NEXT: {{ $}} |
| 41 | + ; CHECK-NEXT: STH renamable $r1l, killed renamable $r3d, 0, $noreg, implicit killed $r4d :: (store (s8) into @d) |
| 42 | + ; CHECK-NEXT: Return |
18 | 43 | bb.0:
|
19 | 44 | successors: %bb.2(0x7fffffff), %bb.1(0x00000001)
|
20 | 45 | liveins:
|
@@ -44,14 +69,3 @@ body: |
|
44 | 69 | Return
|
45 | 70 |
|
46 | 71 | ...
|
47 |
| - |
48 |
| -# CHECK: renamable $r4d = COPY killed renamable $r4d, implicit killed $r4q |
49 |
| -# CHECK-NEXT: CHI killed renamable $r2l, 0, implicit-def $cc |
50 |
| -# CHECK-NEXT: BRC 14, 6, %bb.2, implicit killed $cc |
51 |
| -# CHECK-NEXT: {{^ $}} |
52 |
| -# CHECK-NEXT: bb.1: |
53 |
| -# CHECK-NEXT: successors: |
54 |
| -# CHECK-NEXT: liveins: $r1l, $r3d, $r4d |
55 |
| - |
56 |
| -# CHECK: bb.2: |
57 |
| -# CHECK-NEXT: liveins: $r1l, $r3d, $r4d |
|
0 commit comments