brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.4 KiB · e95309b Raw
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