blob: 7fd9abde37f4f31d11af06c74885854964abe738 [file] [log] [blame]
Krzysztof Parzyszek046090d2018-03-12 14:01:28 +00001; RUN: llc -march=hexagon -O3 < %s | FileCheck %s
2; Check for direct use of r0 in addadd.
3; CHECK: = add(r0,add(r1,#2))
4
5; Function Attrs: nounwind
6define i32 @f0(i32 %a0, i32 %a1, i32* nocapture %a2) #0 {
7b0:
8 %v0 = add nsw i32 %a0, 2
9 %v1 = add nsw i32 %v0, %a1
10 store i32 %v1, i32* %a2, align 4, !tbaa !0
11 ret i32 undef
12}
13
14attributes #0 = { nounwind "target-cpu"="hexagonv55" }
15
16!0 = !{!1, !1, i64 0}
17!1 = !{!"int", !2}
18!2 = !{!"omnipotent char", !3}
19!3 = !{!"Simple C/C++ TBAA"}