[Reland][Runtimes] Merge 'compile_commands.json' files from runtimes build (#116303)
[llvm-project.git] / llvm / test / CodeGen / Hexagon / vect / vect-splat.ll
blob54533b5668b248949ac9c60172ebb656167e5005
1 ; Extracted from test/CodeGen/Generic/vector.ll: used to loop indefinitely.
2 ; RUN: llc -march=hexagon -mcpu=hexagonv5 < %s | FileCheck %s
3 ; CHECK: splat_i4
5 %i4 = type <4 x i32>
7 define 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 %P
15         ret void