diff options
| author | Nirav Dave <niravd@google.com> | 2019-02-22 16:00:19 +0000 |
|---|---|---|
| committer | Nirav Dave <niravd@google.com> | 2019-02-22 16:00:19 +0000 |
| commit | 44037d7a6377ec8e5542cced73583283334b516b (patch) | |
| tree | 93af796311371909f55eea0320a2569d851b3b8a /llvm/test/CodeGen/X86 | |
| parent | a9e289174a1c21698ea0c1f1a43f1f504e5e75ef (diff) | |
| download | bcm5719-llvm-44037d7a6377ec8e5542cced73583283334b516b.tar.gz bcm5719-llvm-44037d7a6377ec8e5542cced73583283334b516b.zip | |
[DAGCombine] Fold overlapping constant stores
Fold a smaller constant store into larger constant stores immediately
preceeding it.
Reviewers: rnk, courbet
Subscribers: javed.absar, hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D58468
llvm-svn: 354676
Diffstat (limited to 'llvm/test/CodeGen/X86')
| -rw-r--r-- | llvm/test/CodeGen/X86/stores-merging.ll | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/llvm/test/CodeGen/X86/stores-merging.ll b/llvm/test/CodeGen/X86/stores-merging.ll index eda7f3a2abf..25c93c3e7a2 100644 --- a/llvm/test/CodeGen/X86/stores-merging.ll +++ b/llvm/test/CodeGen/X86/stores-merging.ll @@ -26,9 +26,8 @@ define void @redundant_stores_merging() { define void @redundant_stores_merging_reverse() { ; CHECK-LABEL: redundant_stores_merging_reverse: ; CHECK: # %bb.0: -; CHECK-NEXT: movabsq $528280977409, %rax # imm = 0x7B00000001 +; CHECK-NEXT: movabsq $1958505086977, %rax # imm = 0x1C800000001 ; CHECK-NEXT: movq %rax, e+{{.*}}(%rip) -; CHECK-NEXT: movl $456, e+{{.*}}(%rip) # imm = 0x1C8 ; CHECK-NEXT: retq store i32 123, i32* getelementptr inbounds (%structTy, %structTy* @e, i64 0, i32 2), align 4 store i32 456, i32* getelementptr inbounds (%structTy, %structTy* @e, i64 0, i32 2), align 4 |

