[NFC][RemoveDIs] Prefer iterators over inst-pointers in InstCombine
[llvm-project.git] / llvm / test / CodeGen / AArch64 / GlobalISel / regbank-assert-align.mir
blob618a4532b2362a51b1ee1c89a936fd0d85a9f4fc
1 # NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py
2 # RUN: llc -mtriple=aarch64 -run-pass=regbankselect -verify-machineinstrs %s -o - | FileCheck %s
4 # Verify register banks for G_ASSERT_ALIGN.
7 ---
8 name:            gpr
9 alignment:       4
10 legalized:       true
11 tracksRegLiveness: true
12 body:             |
13   bb.0:
14     liveins: $x0
16     ; G_ASSERT_ALIGN should end up on a GPR.
18     ; CHECK-LABEL: name: gpr
19     ; CHECK: liveins: $x0
20     ; CHECK-NEXT: {{  $}}
21     ; CHECK-NEXT: %copy:gpr(p0) = COPY $x0
22     ; CHECK-NEXT: %copy_assert_align:gpr(p0) = G_ASSERT_ALIGN %copy, 4
23     ; CHECK-NEXT: $x1 = COPY %copy_assert_align(p0)
24     ; CHECK-NEXT: RET_ReallyLR implicit $x1
25     %copy:_(p0) = COPY $x0
26     %copy_assert_align:_(p0) = G_ASSERT_ALIGN %copy(p0), 4
27     $x1 = COPY %copy_assert_align
28     RET_ReallyLR implicit $x1
30 ...