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 double> @test1(<4 x double> %a, <4 x double> %b, <4 x i1> %c) nounwind readnone {
9 %r = select <4 x i1> %c, <4 x double> %a, <4 x double> %b
17 define <4 x double> @test2(<4 x double> %a, <4 x double> %b, i1 %c1, i1 %c2, i1 %c3, i1 %c4) nounwi…
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 double> %a, <4 x double> %b
40 define <4 x i1> @test3(<4 x i1> %a) nounwind readnone {
42 %v = and <4 x i1> %a, <i1 0, i1 undef, i1 1, i1 1>
43 ret <4 x i1> %v
51 define <4 x i1> @test4(<4 x i1> %a) nounwind {
53 %q = load <4 x i1>, <4 x i1>* @Q, align 16
54 %v = and <4 x i1> %a, %q
55 ret <4 x i1> %v
68 define void @test5(<4 x i1> %a) nounwind {
70 store <4 x i1> %a, <4 x i1>* @R
83 define i1 @test6(<4 x i1> %a) nounwind {
85 %r = extractelement <4 x i1> %a, i32 2
86 ret i1 %r
97 define i1 @test7(<4 x i1> %a) nounwind {
99 %r = extractelement <4 x i1> %a, i32 2
100 %s = extractelement <4 x i1> %a, i32 3
101 %q = and i1 %r, %s
102 ret i1 %q
117 define i1 @test8(<3 x i1> %a) nounwind {
119 %r = extractelement <3 x i1> %a, i32 2
120 ret i1 %r
131 define <3 x double> @test9(<3 x double> %a, <3 x double> %b, i1 %c1, i1 %c2, i1 %c3) nounwind readn…
133 %v = insertelement <3 x i1> undef, i1 %c1, i32 0
134 %v2 = insertelement <3 x i1> %v, i1 %c2, i32 1
135 %v3 = insertelement <3 x i1> %v2, i1 %c3, i32 2
136 %r = select <3 x i1> %v3, <3 x double> %a, <3 x double> %b