1dbfb00a9SHan-Kuan Chen# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py 2dbfb00a9SHan-Kuan Chen# RUN: llc -o - %s -mtriple=riscv32 -simplify-mir \ 3dbfb00a9SHan-Kuan Chen# RUN: -run-pass=machine-cp | FileCheck --check-prefix=RV32 %s 4dbfb00a9SHan-Kuan Chen# RUN: llc -o - %s -mtriple=riscv64 -simplify-mir \ 5dbfb00a9SHan-Kuan Chen# RUN: -run-pass=machine-cp | FileCheck --check-prefix=RV64 %s 6dbfb00a9SHan-Kuan Chen 7dbfb00a9SHan-Kuan Chen--- | 8dbfb00a9SHan-Kuan Chen define void @foo() { 9dbfb00a9SHan-Kuan Chen entry: 10dbfb00a9SHan-Kuan Chen ret void 11dbfb00a9SHan-Kuan Chen } 12dbfb00a9SHan-Kuan Chen... 13dbfb00a9SHan-Kuan Chen--- 14dbfb00a9SHan-Kuan Chenname: foo 15dbfb00a9SHan-Kuan Chenbody: | 16dbfb00a9SHan-Kuan Chen bb.0.entry: 17dbfb00a9SHan-Kuan Chen liveins: $v28_v29_v30, $v8_v9, $v1 18dbfb00a9SHan-Kuan Chen ; RV32-LABEL: name: foo 19dbfb00a9SHan-Kuan Chen ; RV32: liveins: $v28_v29_v30, $v8_v9, $v1 20dbfb00a9SHan-Kuan Chen ; RV32-NEXT: {{ $}} 21*e2913362SHan-Kuan Chen ; RV32-NEXT: renamable $v4_v5_v6_v7_v8_v9_v10_v11 = COPY killed renamable $v0_v1_v2_v3_v4_v5_v6_v7 22*e2913362SHan-Kuan Chen ; RV32-NEXT: renamable $v28 = COPY renamable $v8, implicit killed $v28_v29_v30, implicit-def $v28_v29_v30 23dbfb00a9SHan-Kuan Chen ; RV32-NEXT: PseudoRET implicit $v28 24dbfb00a9SHan-Kuan Chen ; RV64-LABEL: name: foo 25dbfb00a9SHan-Kuan Chen ; RV64: liveins: $v28_v29_v30, $v8_v9, $v1 26dbfb00a9SHan-Kuan Chen ; RV64-NEXT: {{ $}} 27*e2913362SHan-Kuan Chen ; RV64-NEXT: renamable $v4_v5_v6_v7_v8_v9_v10_v11 = COPY killed renamable $v0_v1_v2_v3_v4_v5_v6_v7 28*e2913362SHan-Kuan Chen ; RV64-NEXT: renamable $v28 = COPY renamable $v8, implicit killed $v28_v29_v30, implicit-def $v28_v29_v30 29dbfb00a9SHan-Kuan Chen ; RV64-NEXT: PseudoRET implicit $v28 30dbfb00a9SHan-Kuan Chen renamable $v8 = COPY renamable $v1, implicit killed $v8_v9, implicit-def $v8_v9 31dbfb00a9SHan-Kuan Chen renamable $v4_v5_v6_v7_v8_v9_v10_v11 = COPY killed renamable $v0_v1_v2_v3_v4_v5_v6_v7 32dbfb00a9SHan-Kuan Chen renamable $v28 = COPY renamable $v8, implicit killed $v28_v29_v30, implicit-def $v28_v29_v30 33dbfb00a9SHan-Kuan Chen PseudoRET implicit $v28 34dbfb00a9SHan-Kuan Chen... 35