[LLVM][IR] Use splat syntax when printing ConstantExpr based splats. (#116856)
[llvm-project.git] / llvm / test / CodeGen / RISCV / GlobalISel / regbankselect / ptrmask-rv32.mir
blob089dd7ada0a9bc92c6d970d97c9df93305d20bf8
1 # NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py
2 # RUN: llc -mtriple=riscv32 -run-pass=regbankselect -verify-machineinstrs %s -o - | FileCheck %s
4 ---
5 name:            ptrmask_p0_s32
6 legalized:       true
7 tracksRegLiveness: true
8 body:             |
9   bb.0:
10     liveins: $x10, $x11
11     ; CHECK-LABEL: name: ptrmask_p0_s32
12     ; CHECK: liveins: $x10, $x11
13     ; CHECK-NEXT: {{  $}}
14     ; CHECK-NEXT: [[COPY:%[0-9]+]]:gprb(p0) = COPY $x10
15     ; CHECK-NEXT: [[COPY1:%[0-9]+]]:gprb(s32) = COPY $x11
16     ; CHECK-NEXT: [[PTRMASK:%[0-9]+]]:gprb(p0) = G_PTRMASK [[COPY]], [[COPY1]](s32)
17     ; CHECK-NEXT: $x10 = COPY [[PTRMASK]](p0)
18     ; CHECK-NEXT: PseudoRET implicit $x10
19     %0:_(p0) = COPY $x10
20     %1:_(s32) = COPY $x11
21     %2:_(p0) = G_PTRMASK %0(p0), %1(s32)
22     $x10 = COPY %2(p0)
23     PseudoRET implicit $x10
24 ...