a397c339a2d7b480eceb7d7416abf624632ecf0d
[oota-llvm.git] / test / CodeGen / AArch64 / remat.ll
1 ; RUN: llc -mtriple=aarch64-linux-gnuabi -mcpu=cortex-a35 -o - %s | FileCheck %s
2 ; RUN: llc -mtriple=aarch64-linux-gnuabi -mcpu=cortex-a57 -o - %s | FileCheck %s
3 ; RUN: llc -mtriple=aarch64-linux-gnuabi -mcpu=cortex-a53 -o - %s | FileCheck %s
4 ; RUN: llc -mtriple=aarch64-linux-gnuabi -mcpu=cortex-a72 -o - %s | FileCheck %s
5
6 %X = type { i64, i64, i64 }
7 declare void @f(%X*)
8 define void @t() {
9 entry:
10   %tmp = alloca %X
11   call void @f(%X* %tmp)
12 ; CHECK: add x0, sp, #8
13 ; CHECK-NEXT-NOT: mov
14   call void @f(%X* %tmp)               
15 ; CHECK: add x0, sp, #8
16 ; CHECK-NEXT-NOT: mov
17   ret void 
18 }