Lines Matching refs:i1
4 @Q = constant <4 x i1> <i1 0, i1 undef, i1 1, i1 1>, align 16
5 @R = global <4 x i1> <i1 0, i1 0, i1 0, i1 0>, align 16
7 define <4 x float> @test1(<4 x float> %a, <4 x float> %b, <4 x i1> %c) nounwind readnone {
9 %r = select <4 x i1> %c, <4 x float> %a, <4 x float> %b
17 define <4 x float> @test2(<4 x float> %a, <4 x float> %b, i1 %c1, i1 %c2, i1 %c3, i1 %c4) nounwind …
19 %v = insertelement <4 x i1> undef, i1 %c1, i32 0
20 %v2 = insertelement <4 x i1> %v, i1 %c2, i32 1
21 %v3 = insertelement <4 x i1> %v2, i1 %c3, i32 2
22 %v4 = insertelement <4 x i1> %v3, i1 %c4, i32 3
23 %r = select <4 x i1> %v4, <4 x float> %a, <4 x float> %b
36 define <4 x i1> @test3(<4 x i1> %a) nounwind readnone {
38 %v = and <4 x i1> %a, <i1 0, i1 undef, i1 1, i1 1>
39 ret <4 x i1> %v
47 define <4 x i1> @test4(<4 x i1> %a) nounwind {
49 %q = load <4 x i1>, <4 x i1>* @Q, align 16
50 %v = and <4 x i1> %a, %q
51 ret <4 x i1> %v
64 define void @test5(<4 x i1> %a) nounwind {
66 store <4 x i1> %a, <4 x i1>* @R
79 define i1 @test6(<4 x i1> %a) nounwind {
81 %r = extractelement <4 x i1> %a, i32 2
82 ret i1 %r
93 define i1 @test7(<4 x i1> %a) nounwind {
95 %r = extractelement <4 x i1> %a, i32 2
96 %s = extractelement <4 x i1> %a, i32 3
97 %q = and i1 %r, %s
98 ret i1 %q
113 define i1 @test8(<3 x i1> %a) nounwind {
115 %r = extractelement <3 x i1> %a, i32 2
116 ret i1 %r
127 define <3 x float> @test9(<3 x float> %a, <3 x float> %b, i1 %c1, i1 %c2, i1 %c3) nounwind readnone…
129 %v = insertelement <3 x i1> undef, i1 %c1, i32 0
130 %v2 = insertelement <3 x i1> %v, i1 %c2, i32 1
131 %v3 = insertelement <3 x i1> %v2, i1 %c3, i32 2
132 %r = select <3 x i1> %v3, <3 x float> %a, <3 x float> %b