Lines Matching refs:i16
2 target datalayout = "e-p:16:8:8-i8:8:8-i16:8:8-i32:8:8"
5 define zeroext i16 @add(i16* nocapture %a, i16 zeroext %n) nounwind readonly {
7 %cmp8 = icmp eq i16 %n, 0 ; <i1> [#uses=1]
11 %i.010 = phi i16 [ 0, %entry ], [ %inc, %for.body ] ; <i16> [#uses=2]
12 %sum.09 = phi i16 [ 0, %entry ], [ %add, %for.body ] ; <i16> [#uses=1]
13 %arrayidx = getelementptr i16, i16* %a, i16 %i.010 ; <i16*> [#uses=1]
16 %tmp4 = load i16, i16* %arrayidx ; <i16> [#uses=1]
17 %add = add i16 %tmp4, %sum.09 ; <i16> [#uses=2]
18 %inc = add i16 %i.010, 1 ; <i16> [#uses=2]
19 %exitcond = icmp eq i16 %inc, %n ; <i1> [#uses=1]
23 %sum.0.lcssa = phi i16 [ 0, %entry ], [ %add, %for.body ] ; <i16> [#uses=1]
24 ret i16 %sum.0.lcssa
27 define zeroext i16 @sub(i16* nocapture %a, i16 zeroext %n) nounwind readonly {
29 %cmp8 = icmp eq i16 %n, 0 ; <i1> [#uses=1]
33 %i.010 = phi i16 [ 0, %entry ], [ %inc, %for.body ] ; <i16> [#uses=2]
34 %sum.09 = phi i16 [ 0, %entry ], [ %add, %for.body ] ; <i16> [#uses=1]
35 %arrayidx = getelementptr i16, i16* %a, i16 %i.010 ; <i16*> [#uses=1]
38 %tmp4 = load i16, i16* %arrayidx ; <i16> [#uses=1]
39 %add = sub i16 %tmp4, %sum.09 ; <i16> [#uses=2]
40 %inc = add i16 %i.010, 1 ; <i16> [#uses=2]
41 %exitcond = icmp eq i16 %inc, %n ; <i1> [#uses=1]
45 %sum.0.lcssa = phi i16 [ 0, %entry ], [ %add, %for.body ] ; <i16> [#uses=1]
46 ret i16 %sum.0.lcssa
49 define zeroext i16 @or(i16* nocapture %a, i16 zeroext %n) nounwind readonly {
51 %cmp8 = icmp eq i16 %n, 0 ; <i1> [#uses=1]
55 %i.010 = phi i16 [ 0, %entry ], [ %inc, %for.body ] ; <i16> [#uses=2]
56 %sum.09 = phi i16 [ 0, %entry ], [ %add, %for.body ] ; <i16> [#uses=1]
57 %arrayidx = getelementptr i16, i16* %a, i16 %i.010 ; <i16*> [#uses=1]
60 %tmp4 = load i16, i16* %arrayidx ; <i16> [#uses=1]
61 %add = or i16 %tmp4, %sum.09 ; <i16> [#uses=2]
62 %inc = add i16 %i.010, 1 ; <i16> [#uses=2]
63 %exitcond = icmp eq i16 %inc, %n ; <i1> [#uses=1]
67 %sum.0.lcssa = phi i16 [ 0, %entry ], [ %add, %for.body ] ; <i16> [#uses=1]
68 ret i16 %sum.0.lcssa
71 define zeroext i16 @xor(i16* nocapture %a, i16 zeroext %n) nounwind readonly {
73 %cmp8 = icmp eq i16 %n, 0 ; <i1> [#uses=1]
77 %i.010 = phi i16 [ 0, %entry ], [ %inc, %for.body ] ; <i16> [#uses=2]
78 %sum.09 = phi i16 [ 0, %entry ], [ %add, %for.body ] ; <i16> [#uses=1]
79 %arrayidx = getelementptr i16, i16* %a, i16 %i.010 ; <i16*> [#uses=1]
82 %tmp4 = load i16, i16* %arrayidx ; <i16> [#uses=1]
83 %add = xor i16 %tmp4, %sum.09 ; <i16> [#uses=2]
84 %inc = add i16 %i.010, 1 ; <i16> [#uses=2]
85 %exitcond = icmp eq i16 %inc, %n ; <i1> [#uses=1]
89 %sum.0.lcssa = phi i16 [ 0, %entry ], [ %add, %for.body ] ; <i16> [#uses=1]
90 ret i16 %sum.0.lcssa
93 define zeroext i16 @and(i16* nocapture %a, i16 zeroext %n) nounwind readonly {
95 %cmp8 = icmp eq i16 %n, 0 ; <i1> [#uses=1]
99 %i.010 = phi i16 [ 0, %entry ], [ %inc, %for.body ] ; <i16> [#uses=2]
100 %sum.09 = phi i16 [ 0, %entry ], [ %add, %for.body ] ; <i16> [#uses=1]
101 %arrayidx = getelementptr i16, i16* %a, i16 %i.010 ; <i16*> [#uses=1]
104 %tmp4 = load i16, i16* %arrayidx ; <i16> [#uses=1]
105 %add = and i16 %tmp4, %sum.09 ; <i16> [#uses=2]
106 %inc = add i16 %i.010, 1 ; <i16> [#uses=2]
107 %exitcond = icmp eq i16 %inc, %n ; <i1> [#uses=1]
111 %sum.0.lcssa = phi i16 [ 0, %entry ], [ %add, %for.body ] ; <i16> [#uses=1]
112 ret i16 %sum.0.lcssa