summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/BPF
diff options
context:
space:
mode:
authorNirav Dave <niravd@google.com>2017-11-27 15:28:15 +0000
committerNirav Dave <niravd@google.com>2017-11-27 15:28:15 +0000
commitdb77e57ea86d941a4262ef60261692f4cb6893e6 (patch)
tree5ea93e1652b4f3065657d9618c69315582b377a4 /llvm/test/CodeGen/BPF
parent948a915924ded9364ddf2d55ad69f47b37bc0843 (diff)
downloadbcm5719-llvm-db77e57ea86d941a4262ef60261692f4cb6893e6.tar.gz
bcm5719-llvm-db77e57ea86d941a4262ef60261692f4cb6893e6.zip
[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 llvm-svn: 319036
Diffstat (limited to 'llvm/test/CodeGen/BPF')
-rw-r--r--llvm/test/CodeGen/BPF/undef.ll11
1 files changed, 4 insertions, 7 deletions
diff --git a/llvm/test/CodeGen/BPF/undef.ll b/llvm/test/CodeGen/BPF/undef.ll
index 11bc9ebd254..586a24d1816 100644
--- a/llvm/test/CodeGen/BPF/undef.ll
+++ b/llvm/test/CodeGen/BPF/undef.ll
@@ -14,12 +14,10 @@
; Function Attrs: nounwind uwtable
define i32 @ebpf_filter(%struct.__sk_buff* nocapture readnone %ebpf_packet) #0 section "socket1" {
-; EL: r1 = 134678021
-; EB: r1 = 84281096
-; CHECK: *(u32 *)(r10 - 8) = r1
-; EL: r1 = 2569
-; EB: r1 = 2314
-; CHECK: *(u16 *)(r10 - 4) = r1
+
+; EL: r1 = 11033905661445 ll
+; EB: r1 = 361984551142686720 ll
+; CHECK: *(u64 *)(r10 - 8) = r1
; CHECK: r1 = 0
; CHECK: *(u16 *)(r10 + 24) = r1
@@ -35,7 +33,6 @@ define i32 @ebpf_filter(%struct.__sk_buff* nocapture readnone %ebpf_packet) #0 s
; CHECK: *(u16 *)(r10 + 4) = r1
; CHECK: *(u16 *)(r10 + 2) = r1
; CHECK: *(u16 *)(r10 + 0) = r1
-; CHECK: *(u16 *)(r10 - 2) = r1
; CHECK: *(u16 *)(r10 + 26) = r1
; CHECK: r2 = r10
OpenPOWER on IntegriCloud