brintos

brintos / llvm-project-archived public Read only

0
0
Text · 614 B · 6b07a7a Raw
17 lines · plain
1; Extracted from test/CodeGen/Generic/vector.ll: used to loop indefinitely.2; RUN: llc -mtriple=hexagon -mcpu=hexagonv5 < %s | FileCheck %s3; CHECK: splat_i44 5%i4 = type <4 x i32>6 7define void @splat_i4(ptr %P, ptr %Q, i32 %X) {8	%tmp = insertelement %i4 undef, i32 %X, i32 0		; <%i4> [#uses=1]9	%tmp2 = insertelement %i4 %tmp, i32 %X, i32 1		; <%i4> [#uses=1]10	%tmp4 = insertelement %i4 %tmp2, i32 %X, i32 2		; <%i4> [#uses=1]11	%tmp6 = insertelement %i4 %tmp4, i32 %X, i32 3		; <%i4> [#uses=1]12	%q = load %i4, ptr %Q		; <%i4> [#uses=1]13	%R = add %i4 %q, %tmp6		; <%i4> [#uses=1]14	store %i4 %R, ptr %P15	ret void16}17