Lines Matching refs:f4

7 %f4 = type <4 x float>
29 define void @test_f4(%f4* %P, %f4* %Q, %f4* %S) {
30 %p = load %f4, %f4* %P ; <%f4> [#uses=1]
31 %q = load %f4, %f4* %Q ; <%f4> [#uses=1]
32 %R = fadd %f4 %p, %q ; <%f4> [#uses=1]
33 store %f4 %R, %f4* %S
64 define void @test_cst(%f4* %P, %f4* %S) {
65 %p = load %f4, %f4* %P ; <%f4> [#uses=1]
66 …%R = fadd %f4 %p, < float 0x3FB99999A0000000, float 1.000000e+00, float 2.000000e+00, float 4.5000…
67 store %f4 %R, %f4* %S
71 define void @test_zero(%f4* %P, %f4* %S) {
72 %p = load %f4, %f4* %P ; <%f4> [#uses=1]
73 %R = fadd %f4 %p, zeroinitializer ; <%f4> [#uses=1]
74 store %f4 %R, %f4* %S
78 define void @test_undef(%f4* %P, %f4* %S) {
79 %p = load %f4, %f4* %P ; <%f4> [#uses=1]
80 %R = fadd %f4 %p, undef ; <%f4> [#uses=1]
81 store %f4 %R, %f4* %S
85 define void @test_constant_insert(%f4* %S) {
86 %R = insertelement %f4 zeroinitializer, float 1.000000e+01, i32 0 ; <%f4> [#uses=1]
87 store %f4 %R, %f4* %S
91 define void @test_variable_buildvector(float %F, %f4* %S) {
92 %R = insertelement %f4 zeroinitializer, float %F, i32 0 ; <%f4> [#uses=1]
93 store %f4 %R, %f4* %S
97 define void @test_scalar_to_vector(float %F, %f4* %S) {
98 %R = insertelement %f4 undef, float %F, i32 0 ; <%f4> [#uses=1]
99 store %f4 %R, %f4* %S
115 define void @test_cast_1(%f4* %b, %i4* %a) {
116 %tmp = load %f4, %f4* %b ; <%f4> [#uses=1]
117 …%tmp2 = fadd %f4 %tmp, < float 1.000000e+00, float 2.000000e+00, float 3.000000e+00, float 4.00000…
118 %tmp3 = bitcast %f4 %tmp2 to %i4 ; <%i4> [#uses=1]
133 define void @splat(%f4* %P, %f4* %Q, float %X) {
134 %tmp = insertelement %f4 undef, float %X, i32 0 ; <%f4> [#uses=1]
135 %tmp2 = insertelement %f4 %tmp, float %X, i32 1 ; <%f4> [#uses=1]
136 %tmp4 = insertelement %f4 %tmp2, float %X, i32 2 ; <%f4> [#uses=1]
137 %tmp6 = insertelement %f4 %tmp4, float %X, i32 3 ; <%f4> [#uses=1]
138 %q = load %f4, %f4* %Q ; <%f4> [#uses=1]
139 %R = fadd %f4 %q, %tmp6 ; <%f4> [#uses=1]
140 store %f4 %R, %f4* %P