[X86] X86DAGToDAGISel - attempt to merge XMM/YMM loads with YMM/ZMM loads of the...
[llvm-project.git] / llvm / test / CodeGen / PowerPC / aix64-csr-alloc.mir
blob7d96f7feabe2bea136c53f52119a08b6665a3ddf
1 # REQUIRES: asserts
2 # RUN: llc -verify-machineinstrs -simplify-mir -mtriple=powerpc64-ibm-aix-xcoff \
3 # RUN:   -debug-only=regalloc %s -o - 2>&1 | FileCheck %s
5 ---
6 name: i64
7 alignment: 4
8 tracksRegLiveness: true
9 body: |
10   bb.0.entry:
11     liveins: $x3, $x4
12     %0: g8rc_and_g8rc_nox0 = COPY $x3
13     %1:g8rc = LD 0, %0
14     %2:f8rc = LFS 0, $x4
15     $x3 = COPY %1
16     $f1 = COPY %2
17     BLR8 implicit $lr8, implicit undef $rm, implicit $x3, implicit $f1
18 ...
19 # CHECK-DAG: AllocationOrder(VFRC) = [ $vf2 $vf3 $vf4 $vf5 $vf0 $vf1 $vf6 $vf7 $vf8 $vf9 $vf10 $vf11 $vf12 $vf13 $vf14 $vf15 $vf16 $vf17 $vf18 $vf19 $vf31 $vf30 $vf29 $vf28 $vf27 $vf26 $vf25 $vf24 $vf23 $vf22 $vf21 $vf20 ]
20 # CHECK-DAG: AllocationOrder(G8RC_and_G8RC_NOX0) = [ $x3 $x4 $x5 $x6 $x7 $x8 $x9 $x10 $x11 $x12 $x31 $x30 $x29 $x28 $x27 $x26 $x25 $x24 $x23 $x22 $x21 $x20 $x19 $x18 $x17 $x16 $x15 $x1
21 # CHECK-DAG: 4 ]
22 # CHECK-DAG: AllocationOrder(F8RC) = [ $f0 $f1 $f2 $f3 $f4 $f5 $f6 $f7 $f8 $f9 $f10 $f11 $f12 $f13 $f31 $f30 $f29 $f28 $f27 $f26 $f25 $f24 $f23 $f22 $f21 $f20 $f19 $f18 $f17 $f16 $f15 $f14 ]