[X86][AVX] Fold loads + splats into broadcast instructions
[oota-llvm.git] / test / CodeGen / ARM / 2013-04-05-Small-ByVal-Structs-PR15293.ll
index 76c858fc6c6f60be851c8e78c0a8b4fa3f26afe3..c38dd16f0d27da942c8692414daa77b3d6368999 100644 (file)
@@ -2,26 +2,26 @@
 ;RUN: llc -mtriple=arm-linux-gnueabihf < %s | FileCheck %s
 
 ;CHECK-LABEL: foo:
-;CHECK:        sub     sp, sp, #8
+;CHECK:        sub     sp, sp, #16
 ;CHECK:        push    {r11, lr}
 ;CHECK:        str     r0, [sp, #8]
 ;CHECK:        add     r0, sp, #8
 ;CHECK:        bl      fooUseParam
 ;CHECK:        pop     {r11, lr}
-;CHECK:        add     sp, sp, #8
+;CHECK:        add     sp, sp, #16
 ;CHECK:        mov     pc, lr
 
 ;CHECK-LABEL: foo2:
-;CHECK:        sub     sp, sp, #8
+;CHECK:        sub     sp, sp, #16
 ;CHECK:        push    {r11, lr}
-;CHECK-DAG:    str     [[R0:r0]], [sp, #8]
-;CHECK-DAG:    add     [[R0]], sp, #8
-;CHECK-DAG:    str     r2, [sp, #12]
+;CHECK:        str     r0, [sp, #8]
+;CHECK:        add     r0, sp, #8
+;CHECK:        str     r2, [sp, #16]
 ;CHECK:        bl      fooUseParam
-;CHECK:        add     r0, sp, #12
+;CHECK:        add     r0, sp, #16
 ;CHECK:        bl      fooUseParam
 ;CHECK:        pop     {r11, lr}
-;CHECK:        add     sp, sp, #8
+;CHECK:        add     sp, sp, #16
 ;CHECK:        mov     pc, lr
 
 ;CHECK-LABEL: doFoo:
@@ -36,8 +36,8 @@
 ;CHECK-LABEL: doFoo2:
 ;CHECK:        push    {r11, lr}
 ;CHECK:        ldr     r0,
-;CHECK-DAG:    mov     r1, #0
-;CHECK-DAG:    ldr     r0, [r0]
+;CHECK:        mov     r1, #0
+;CHECK:        ldr     r0, [r0]
 ;CHECK:        mov     r2, r0
 ;CHECK:        bl      foo2
 ;CHECK:        pop     {r11, lr}