annotate test/CodeGen/SystemZ/lower-copy-undef-src.mir @ 128:c347d3398279 default tip

fix
author mir3636
date Wed, 06 Dec 2017 14:37:17 +0900
parents 803732b1fca8
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
121
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
1 # RUN: llc -mtriple=s390x-linux-gnu -mcpu=z13 -run-pass=postrapseudos -o - %s | FileCheck %s
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
2 #
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
3 # Test that a COPY with an undef source operand gets handled like an identity
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
4 # copy rather than lowered into a target instruction with the undef flag
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
5 # dropped.
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
6 ---
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
7 # CHECK-LABEL: name: undef_copy
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
8 # CHECK: %r13d = KILL undef %r0d, implicit killed %r12q, implicit-def %r12q
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
9 name: undef_copy
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
10 tracksRegLiveness: true
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
11 body: |
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
12 bb.0:
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
13 liveins: %r12q
803732b1fca8 LLVM 5.0
kono
parents:
diff changeset
14 %r13d = COPY undef %r0d, implicit killed %r12q, implicit-def %r12q