[llvm] r312503 - [x86] auto-generate complete checks; NFC

Sanjay Patel via llvm-commits llvm-commits at lists.llvm.org
Mon Sep 4 14:46:05 PDT 2017


Author: spatel
Date: Mon Sep  4 14:46:05 2017
New Revision: 312503

URL: http://llvm.org/viewvc/llvm-project?rev=312503&view=rev
Log:
[x86] auto-generate complete checks; NFC

Modified:
    llvm/trunk/test/CodeGen/X86/merge_store.ll

Modified: llvm/trunk/test/CodeGen/X86/merge_store.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/merge_store.ll?rev=312503&r1=312502&r2=312503&view=diff
==============================================================================
--- llvm/trunk/test/CodeGen/X86/merge_store.ll (original)
+++ llvm/trunk/test/CodeGen/X86/merge_store.ll Mon Sep  4 14:46:05 2017
@@ -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




More information about the llvm-commits mailing list