22 lines · plain
1; RUN: llc < %s2 3target datalayout = "e-m:e-p:32:32:32-a:0-n16:32-i64:64:64-i32:32:32-i16:16:16-i1:8:8-f32:32:32-f64:64:64-v32:32:32-v64:64:64-v512:512:512-v1024:1024:1024-v2048:2048:2048"4target triple = "hexagon-unknown--elf"5 6; Function Attrs: nocallback nofree nosync nounwind willreturn memory(none)7declare <32 x i32> @llvm.hexagon.V6.lo.128B(<64 x i32>) #08 9define i32 @offload_rpc_output_s0___outermost_par_for_output_s0_y_line_chunk_chunk(<64 x i32> %0, ptr %linearized) #1 {10entry:11 br label %"for linearized.s0.x.x"12 13"for linearized.s0.x.x": ; preds = %"for linearized.s0.x.x", %entry14 %1 = add <64 x i32> %0, <i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1>15 %2 = call <32 x i32> @llvm.hexagon.V6.lo.128B(<64 x i32> %1)16 store <32 x i32> %2, ptr %linearized, align 12817 br label %"for linearized.s0.x.x"18}19 20attributes #0 = { nocallback nofree nosync nounwind willreturn memory(none) }21attributes #1 = { "target-features"="+hvx-length128b,+long-calls,+hvxv62" }22