brintos

brintos / llvm-project-archived public Read only

0
0
Text · 487 B · d152392 Raw
20 lines · plain
1; RUN: llc -mtriple=hexagon -O3 < %s | FileCheck %s2; Check for direct use of r0 in addadd.3; CHECK: = add(r0,add(r1,#2))4 5; Function Attrs: nounwind6define i32 @f0(i32 %a0, i32 %a1, ptr nocapture %a2) #0 {7b0:8  %v0 = add nsw i32 %a0, 29  %v1 = add nsw i32 %v0, %a110  store i32 %v1, ptr %a2, align 4, !tbaa !011  ret i32 undef12}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"}20