xref: /llvm-project/llvm/test/CodeGen/Hexagon/stack-align1.ll (revision 2208c97c1bec2512d4e47b6223db6d95a7037956)
1; RUN: llc -O0 -mtriple=hexagon < %s | FileCheck %s
2; CHECK: and(r29,#-32)
3; CHECK-DAG: add(r29,#0)
4; CHECK-DAG: add(r29,#28)
5
6target triple = "hexagon-unknown-unknown"
7
8; Function Attrs: nounwind uwtable
9define void @foo() #0 {
10entry:
11  %x = alloca i32, align 4
12  %y = alloca i32, align 32
13  call void @bar(ptr %x, ptr %y)
14  ret void
15}
16
17declare void @bar(ptr, ptr) #0
18
19attributes #0 = { nounwind }
20