diff options
author | Richard Sandiford <rsandifo@linux.vnet.ibm.com> | 2013-06-27 09:38:48 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@linux.vnet.ibm.com> | 2013-06-27 09:38:48 +0000 |
commit | a57e13b670ac4f40befe6b0e50bb7e91eec3b481 (patch) | |
tree | 19738a4a649f83fa0d368b5d5b9edf145740e9ac /llvm/test/CodeGen/SystemZ/atomicrmw-minmax-04.ll | |
parent | 815d3232a77c1a67a8b95386066aea526257f32d (diff) | |
download | bcm5719-llvm-a57e13b670ac4f40befe6b0e50bb7e91eec3b481.tar.gz bcm5719-llvm-a57e13b670ac4f40befe6b0e50bb7e91eec3b481.zip |
[SystemZ] Allow immediate moves to be rematerialized
llvm-svn: 185068
Diffstat (limited to 'llvm/test/CodeGen/SystemZ/atomicrmw-minmax-04.ll')
-rw-r--r-- | llvm/test/CodeGen/SystemZ/atomicrmw-minmax-04.ll | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/test/CodeGen/SystemZ/atomicrmw-minmax-04.ll b/llvm/test/CodeGen/SystemZ/atomicrmw-minmax-04.ll index cd35ab019e0..d6b5dcd482e 100644 --- a/llvm/test/CodeGen/SystemZ/atomicrmw-minmax-04.ll +++ b/llvm/test/CodeGen/SystemZ/atomicrmw-minmax-04.ll @@ -123,7 +123,7 @@ define i64 @f9(i64 %dummy, i64 %base, i64 %index, i64 %b) { ret i64 %res } -; Check that constants are forced into a register. +; Check that constants are handled. define i64 @f10(i64 %dummy, i64 *%ptr) { ; CHECK: f10: ; CHECK: lghi [[LIMIT:%r[0-9]+]], 42 @@ -131,7 +131,7 @@ define i64 @f10(i64 %dummy, i64 *%ptr) { ; CHECK: [[LOOP:\.[^:]*]]: ; CHECK: lgr [[NEW:%r[0-9]+]], %r2 ; CHECK: cgrjle %r2, [[LIMIT]], [[KEEP:\..*]] -; CHECK: lgr [[NEW]], [[LIMIT]] +; CHECK: lghi [[NEW]], 42 ; CHECK: csg %r2, [[NEW]], 0(%r3) ; CHECK: jlh [[LOOP]] ; CHECK: br %r14 |