Revert r354244 "[DAGCombiner] Eliminate dead stores to stack."
[llvm-complete.git] / test / CodeGen / AArch64 / GlobalISel / legalizer-combiner.mir
blobb07445041450f4df07ef3ddbc403b140e36d121f
1 # NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py
2 # RUN: llc -O0 -run-pass=legalizer %s -o - | FileCheck %s
4 --- |
5   target datalayout = "e-m:o-i64:64-i128:128-n32:64-S128"
6   target triple = "aarch64--"
7   define void @test_unmerge() {
8   entry:
9     ret void
10   }
11 ...
13 ---
14 name:            test_unmerge
15 body:             |
16   bb.1:
17     liveins: $w0
18     ; CHECK-LABEL: name: test_unmerge
19     ; CHECK: [[COPY:%[0-9]+]]:_(s32) = COPY $w0
20     ; CHECK: $w0 = COPY [[COPY]](s32)
21     %0:_(s32) = COPY $w0
22     %1:_(<4 x s32>) = G_BUILD_VECTOR %0(s32), %0(s32), %0(s32), %0(s32)
23     %2:_(s32), %3:_(s32), %4:_(s32), %5:_(s32) = G_UNMERGE_VALUES %1(<4 x s32>)
24     $w0 = COPY %2(s32)
25 ...