diff options
author | Nirav Dave <niravd@google.com> | 2017-11-27 15:28:15 +0000 |
---|---|---|
committer | Nirav Dave <niravd@google.com> | 2017-11-27 15:28:15 +0000 |
commit | dbbb6c5fc3642987430866dffdf710df4f616ac7 (patch) | |
tree | c747d6106fb07ea836450e9ebfdcdb8491307b83 /test/CodeGen/SystemZ | |
parent | 0782e893a9946ee3012d3d1a5ad9eaf12ea07db1 (diff) |
[DAG] Do MergeConsecutiveStores again before Instruction Selection
Summary:
Now that store-merge is only generates type-safe stores, do a second
pass just before instruction selection to allow lowered intrinsics to
be merged as well.
Reviewers: jyknight, hfinkel, RKSimon, efriedma, rnk, jmolloy
Subscribers: javed.absar, llvm-commits
Differential Revision: https://reviews.llvm.org/D33675
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@319036 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/SystemZ')
-rw-r--r-- | test/CodeGen/SystemZ/fp-move-13.ll | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/test/CodeGen/SystemZ/fp-move-13.ll b/test/CodeGen/SystemZ/fp-move-13.ll index d6c53eaceee..4ef9d11d41b 100644 --- a/test/CodeGen/SystemZ/fp-move-13.ll +++ b/test/CodeGen/SystemZ/fp-move-13.ll @@ -22,10 +22,8 @@ define void @f1(fp128 *%x) { ; so this goes through memory. define void @f2(fp128 *%a, i128 *%b) { ; CHECK-LABEL: f2: -; CHECK: lg -; CHECK: lg -; CHECK: stg -; CHECK: stg +; CHECK: vl +; CHECK: vst ; CHECK: br %r14 %val = load i128 , i128 *%b %res = bitcast i128 %val to fp128 |