summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorSanjay Patel <spatel@rotateright.com>2017-09-04 21:46:05 +0000
committerSanjay Patel <spatel@rotateright.com>2017-09-04 21:46:05 +0000
commit543f3fda83b4652be7c6b4afd64a3ab72da4ab70 (patch)
tree4a001e1832cb59e2e2c154c909a6c3ef4ac6b43b /llvm/test
parent4e10b61d8f299c42dd32943da6fe7269076a070c (diff)
downloadbcm5719-llvm-543f3fda83b4652be7c6b4afd64a3ab72da4ab70.tar.gz
bcm5719-llvm-543f3fda83b4652be7c6b4afd64a3ab72da4ab70.zip
[x86] auto-generate complete checks; NFC
llvm-svn: 312503
Diffstat (limited to 'llvm/test')
-rw-r--r--llvm/test/CodeGen/X86/merge_store.ll28
1 files changed, 21 insertions, 7 deletions
diff --git a/llvm/test/CodeGen/X86/merge_store.ll b/llvm/test/CodeGen/X86/merge_store.ll
index f4c4c6d3606..1e4ea4cb944 100644
--- a/llvm/test/CodeGen/X86/merge_store.ll
+++ b/llvm/test/CodeGen/X86/merge_store.ll
@@ -1,9 +1,21 @@
-; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mcpu=x86-64 | FileCheck %s
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
+; RUN: llc < %s -mtriple=x86_64-unknown-unknown | FileCheck %s
define void @merge_store(i32* nocapture %a) {
; CHECK-LABEL: merge_store:
-; CHECK: movq
-; CHECK: movq
+; CHECK: # BB#0: # %entry
+; CHECK-NEXT: xorl %eax, %eax
+; CHECK-NEXT: movabsq $4294967297, %rcx # imm = 0x100000001
+; CHECK-NEXT: .p2align 4, 0x90
+; CHECK-NEXT: .LBB0_1: # %for.body
+; CHECK-NEXT: # =>This Inner Loop Header: Depth=1
+; CHECK-NEXT: movq %rcx, (%rdi,%rax,4)
+; CHECK-NEXT: movq %rcx, 8(%rdi,%rax,4)
+; CHECK-NEXT: addq $4, %rax
+; CHECK-NEXT: cmpl $1000, %eax # imm = 0x3E8
+; CHECK-NEXT: jl .LBB0_1
+; CHECK-NEXT: # BB#2: # %for.end
+; CHECK-NEXT: retq
entry:
br label %for.body
@@ -29,10 +41,12 @@ entry:
ret void
}
-;; CHECK-LABEL: indexed-store-merge
-;; CHECK: movl $0, 2(%rsi,%rdi)
-;; CHECK: movb $0, (%rsi)
-define void @indexed-store-merge(i64 %p, i8* %v) {
+define void @indexed_store_merge(i64 %p, i8* %v) {
+; CHECK-LABEL: indexed_store_merge:
+; CHECK: # BB#0: # %entry
+; CHECK-NEXT: movl $0, 2(%rsi,%rdi)
+; CHECK-NEXT: movb $0, (%rsi)
+; CHECK-NEXT: retq
entry:
%p2 = add nsw i64 %p, 2
%v2 = getelementptr i8, i8* %v, i64 %p2
OpenPOWER on IntegriCloud