1; RUN: llc -mtriple=hexagon -O2 < %s | FileCheck %s 2 3target triple = "hexagon-unknown--elf" 4 5; Test to see if we inline memsets when the array size is small. 6; CHECK-LABEL: f0 7; CHECK-DAG: memw 8; CHECK-DAG: memb 9; CHECK-DAG: memh 10define i32 @f0() #0 { 11b0: 12 %v0 = alloca [10 x i32], align 8 13 call void @llvm.memset.p0.i32(ptr align 8 %v0, i8 0, i32 7, i1 false) 14 call void @f1(ptr %v0) #0 15 ret i32 0 16} 17 18; Function Attrs: nounwind 19declare void @f1(ptr) #0 20 21; Function Attrs: argmemonly nounwind 22declare void @llvm.memset.p0.i32(ptr nocapture writeonly, i8, i32, i1) #1 23 24attributes #0 = { nounwind } 25attributes #1 = { argmemonly nounwind } 26